                                                              
 
                                                               = = = = = = = = 
 
 
 
           K    ?@8>1@5;8    ?0:5B    A G D S     ( A d v e n t u r e     G a m e     D e v e l o p m e n t     S y s t e m ) , 
 
 ?@54=07=0G5==K9  4;O  A>740=8O    48=0<8G5A:8E  ?@8:;NG5=G5A:8E  83@,     >1CG0N- 
 
 I8E  ?@>3@0<<,   @07;8G=KE  @5:;0<=KE  ?@>4C:B>2.     A>AB02  ?0:5B0  2E>48B    B0:
 
 65  >@838=0;L=0O    ?@>3@0<<0- 8=B5@?@5B0B>@  A G I     ( A d v e n t u r e   G a m e     I n t e r p r e - 
 
 t e r ) ,   :>B>@0O,   A>1AB25==>,   8  O2;O5BAO    B5<,   GB>  " >682;O5B"   0HC  83@C,     0
 
 B0:  65    040?B8@>20==K9  8=B5@?@5B0B>@,     =>AOI89,   :0:    8  ?0:5B,     8<O  A G D S . 
 
   40;L=59H5<  2A5  =0?8A0==>5    >1  8=B5@?@5B0B>@5  A G I   ?>;=>ABLN    <>65B  1KBL
 
 >B=5A5=>  8  :  8=B5@?@5B0B>@C  A G D S . 
 
 
 
           A;8  0<  =8:>340  =5  ?@8E>48;>AL  83@0BL  2  L a r r y ,   S p a c e   Q u e s t   8    4@C- 
 
 385  ?>4>1=K5  83@K,   0<  ?@54AB>8B  C2;5:0B5;L=>5  7=0:><AB2>  A  F5;K<  A5<59- 
 
 AB2><  ?@8:;NG5=G5A:8E  83@.   E  A<KA;  70:;NG05BAO  2  A;54CNI5<.   K  -     3;02- 
 
 =>5  459AB2CNI55  ;8F>  83@K,     2  7028A8<>AB8  >B  0H8E    459AB289  @0728205BAO
 
 55  AN65B.   %>BO  ?5@A>=068    83@K  8  ?@>8AE>4OI85  A>1KB8O    ?@84C<K20NBAO  02- 
 
 B>@><  70@0=55,   E>4  83@K  1C45B  7028A5BL  >B  0H8E  459AB289. 
 
 
 
           ;O  CA?5H=>3>  A>740=8O  ?@>3@0<<  2  A8AB5<5  A G D S   2  B2>@G5A:CN    3@C??C
 
 4>;6=K  2E>48BL,     ?>  :@09=59    <5@5,   B@8    G5;>25:0:   AF5=0@8AB,     EC4>6=8:  8
 
 ?@>3@0<<8AB  4>AB0B>G=>  2KA>:>9    :20;8D8:0F88.   >765  <K    ?>AB0@05<AO  >?8- 
 
 A0BL  ?@8<5@=>5  @0A?@545;5=85  >1O70==>AB59  2  3@C??5. 
 
 
 
           0:5B  A G D S   ?@54;0305B  0<  2KABC?8BL  2  @>;8  02B>@0  83@K,   B. 5.   @07@0- 
 
 1>B0BL  AN65B,   ?@84C<0BL  ?5@A>=068  ,   =0@8A>20BL  45:>@0F88  8  ?@.   @>3@0<<K
 
 =0H53>  ?0:5B0  ?><>3CB  0<  @8A>20BL  45:>@0F88  8  ?5@A>=068,   >?8A0BL  ;>38:C
 
 83@K,   A>AB028BL  A;>20@L  87  A;>2,   :>B>@K<8  >?8AK20NBAO  ?@54<5BK  8    459AB- 
 
 28O.   0==K5,   ?>43>B>2;5==K5  A  ?><>ILN  =0H53>  ?0:5B0,   ?@>3@0<<0  A G I     ?@5- 
 
 2@0B8B  2  C2;5:0B5;L=CN  D0=B0AB8G5A:CN    83@C.   K  ?><>65<  0<    2A5  =0@8A>- 
 
 20BL  8  ?>:070BL,   0  ?@84C<0BL  2A5  MB>  K  4>;6=K  A0<8  ! 
 
 
 
           K  AG8B05<,   GB>    K  7=0:><K  A    @01>B>9  =0  ?5@A>=0;L=><    :><?LNB5@5, 
 
 ?>MB><C  2  >?8A0=88  =5  A>45@60BLAO  A2545=8O  >  :;0280BC@5,   D09;0E  8  ?@. 
 
 
 
             ?5@2>9  G0AB8  >?8A0=8O  K  ?>7=0:><8B5AL  A  ?@>3@0<<>9  A G I   8  55    @0- 
 
 1>B>9.   K  C7=05B5,   GB>  B0:>5  @5AC@A,   >1J5:B,   :04@,   F8:;  8  4@.   K  ?>4@>1- 
 
 =>  @0AA<>B@8<  ?@>F5AA  A>740=8O  @8AC=:>2,   >?8A0=8O  87>1@065=8O,     >?8A0=8O
 
 ;>38:8  @01>BK. 
 
 
 
           >    2B>@>9    G0AB8    >?8A0=K    ?@>3@0<<K- CB8;8BK  ?0:5B0  A G D S .   ?8A0=8O
 
 ?@>3@0<<  ?@54?>;030NB,   GB>  K  C65  >7=0:><8;8AL  A  ?5@2>9  G0ABLN. 
 
 
 
           "@5BLO  G0ABL  A>45@68B  =5A:>;L:>  ?@8<5@>2.   5@2K9  ?@8<5@  -   MB>    ?>;- 
 
 =K9  F8:;  A>740=8O  ?@>AB59H59    83@K.   0  =5<  <K    @0AA<>B@8<  2708<>459AB28O
 
 2A5E  ?@>3@0<<  ?0:5B0.   B>@>9  ?@8<5@  MB>  @50;L=K9  D@03<5=B  83@K  I n   S e 0r c h 
 
 o f   L o s t     P l a n e t ,   =0    :>B>@><  <K    @0AA<>B@8<  >A>15==>AB8    @50;870F88  83@. 
 
 45AL  ?>:070=K    2708<>459AB28O  45:>@0F89,     4286CI8EAO  >1J5:B>2,     72C:0  8
 
 >?8A0=8O  ;>38:8  @01>BK. 
 
 
 
           '5B25@B>9  G0ABLN  D0:B8G5A:8  O2;O5BAO  >?8A0=85  ?@8<5@0  A>740=8O  >1C- 
 
 G0NI59  ?@>3@0<<K.   K  ?@54?>;0305<,   GB>  C  =0A  ?0:5B  A G D S   1C45B  2  >A=>2=><
 
 8A?>;L7>20BLAO  4;O  A>740=8O  >1CG0NI8E  ?@>3@0<<,   ?>MB><C  2  :0G5AB25    ?@8- 
 
 <5@0  @0AA<0B@8205BAO  ?>;=K9    F8:;  A>740=8O  >1CG0NI59    ?@>3@0<<K  "  " . 
 
 @8>1@5B0O  ?0:5B,   K  2?5@2K5  ?>;CG05B5  ?>4@>1=>  ?@>:><<5=B8@>20==K5    02- 
 
 B>@A:85    8AE>4=K5    B5:ABK    MB>9    ?@>3@0<<K,     A>740==>9    2  "  " ""   ( C ) 
 
 3. '51>:A0@K.       K    A<>65B5    >7=0:><8BLAO    A  @5:><5=40F8O<8  @07@01>BG8:>2
 
 ?@>3@0<<K  "  "   ?>  =0?8A0=8N  ?>4>1=KE  ?@>3@0<<. 
 
 
 
             ?@8;>65=88  ?@82>4OBAO  ?>4@>1=K5    A2545=8O  >  D>@<0B0E  40==KE,     MB8
 
 A2545=8O  ?@54?>;030NB  7=0=8O  =0  C@>2=5  :20;8D8F8@>20==KE  ?@>3@0<8AB>2. 
 
 
 
             A2O78  A  ?>AB>O==K<    @0728B85<  ?0:5B0,   2>7<>6=K  =51>;LH85    >B;8G8O
 
 2  >?8A0=88  ?@>3@0<<  >B  @50;870F88,   ?>MB><C  2=8<0B5;L=>  ?@>G8B09B5    B5:AB
 
 2  D09;5  R E A D _ M E   =0  48A:5B5. 
 
 
 
                                       '!",  I . =B5@?@5B0B>@  A G I   ( A G D S ) 
 
                                       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                                                     I . 1 .   '"  "  A G I 
 
                                                     = = = = = = = = = = = = = = = = = = 
 
 
 
           =B5@?@5B0B>@    A G I   ( A G D S )     -   MB>    ?@>3@0<<0,   ?>72>;ONI0O  @07@010BK- 
 
 20BL  8  8A?>;=OBL  83@>2K5  ?@>3@0<<K,   A>45@60I85  F25B=CN  3@0D8:C,   72C:>2>5
 
 A>?@>2>645=85,   <C;LB8?;8:0F8N. 
 
 
 
           A G I   ?@54>AB02;O5B    ?>;L7>20B5;N  2>7<>6=>ABL    ?@>3@0<<8@>20BL  ;>38:C
 
 83@K  =0  =5:>B>@><,   4>AB0B>G=>  ?@>AB><  O7K:5  ?@>3@0<<8@>20=8O,   A:@K20O  >B
 
 @07@01>BG8:0  2A5  B@C4=>AB8,   A2O70==K5    A  C?@02;5=85<  3@0D8:>9,   22>4><    A
 
 :;0280BC@K,   46>AB8:0,   @01>B>9  A  B09<5@><  8  35=5@0B>@><  72C:0  :><?LNB5@0. 
 
 
 
           /7K:  A G I     ( A G D S )   ?@54AB02;O5B    A>1>9  O7K:    2KA>:>3>  C@>2=O,   1;87:89
 
 :  O7K:0<  P r o l o g     8  S m a l l   T a l k .     0  MB><  O7K:5    >?8AK205BAO  ;>38:0  @01>BK
 
 ?@>3@0<<K,   B. 5.   B5  >B=>H5=8O,   2  :>B>@K5  2ABC?0NB  >1J5:BK  2  ?@>F5AA5    83- 
 
 @K,   <C;LBD8;L<0  8;8  480;>30.   0?@8<5@,   5A;8  K  @07@010BK205B5  ?@8:;NG5=- 
 
 G5A:CN  83@C,   2  ?@>F5AA5  :>B>@>9  83@>:  ?>?0405B  2  BC  8;8  8=CN  A8BC0F8N    2
 
 7028A8<>AB8  >B  B>3>,     ?>945B  >=  =0?@02>    8;8  =0;52>,   B>    B0:>9  2K1>@  0<
 
 =C6=>  1C45B  >?8A0BL  =0  MB><  O7K:5  2  2845  ?@548:0B0,   ?@8=8<0NI53>    7=0G5- 
 
 =85  F a l s e   ( ;>6L)   8;8    T r u e   ( 8AB8=0)   2  A>>B25BAB288  A>  7=0G5=8O<8  B5:CI8E
 
 :>>@48=0B  B>G:8,   845=B8D8F8@CNI59  83@>:0. 
 
 
 
 
 
                                                 I . 1 . 1   !  '   ""  A G I 
 
                                                 = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
           =B5@?@5B0B>@  A G I   A>45@68B: 
 
 
 
           -   2 5 6   ( 0   -   2 5 5 )   >4=>109B>2KE  ?5@5<5==KE  ( V a r ) ; 
 
           -   2 5 6   ( 0   -   2 5 5 )   D;06:>2    ( F l a g ) ; 
 
           -   8725AB=>5  :>;8G5AB2>  >1J5:B>2,   C?@02;O5<KE  8=B5@?@5B0B>@><, 
 
               >48=  87  :>B>@KE  ( >1J5:B  0 )   C?@02;O5BAO  83@0NI8<  A  :;0280BC@K; 
 
           -   8725AB=>5  :>;8G5AB2>    ?@54<5B>2; 
 
           -   1 2     A>@>:>A8<2>;L=KE  AB@>:>2KE    ?5@5<5==KE  ( s t r i n g ) . 
 
 
 
           5:>B>@K5  ?5@5<5==K5  ( 0   -   2 6 )   8  D;038  ( 0   -   1 5 )   C65    70@575@28@>20=K
 
 4;O    C?@02;5=8O    8=B5@?@5B0B>@><,     >AB0;L=K5    8A?>;L7CNBAO  ?>  CA<>B@5=8N
 
 ?@>3@0<<8AB0.   =B5@?@5B0B>@  >15A?5G8205B  >1I55  4;O  2A5E  ?@>3@0<<,     >4=>- 
 
 2@5<5==>  703@C65==KE  2  53>  ?0<OBL,   ?>;5  ?5@5<5==KE  8  D;03>2.     >;8G5AB2>
 
 >1J5:B>2  8  ?@54<5B>2  >?@545;O5BAO  O b j e c t - @5AC@A><. 
 
 
 
           59AB28O  8=B5@?@5B0B>@0    >?8AK20NBAO  :><0=40<8    ( >?5@0B>@0<8)   O7K:0
 
 8=B5@?@5B0B>@0.   0?@8<5@,   :><0=4K    C?@02;5=8O  >1J5:B0<8,   703@C7:8    8  2K- 
 
 3@C7:8  @5AC@A>2  8  B. 4.   >4@>1=>  :><0=4K  8=B5@?@5B0B>@0  1C4CB  @0AA<>B@5=K
 
 ?>765. 
 
 
 
                                                             @8<5G0=85  ! 
 
                                                           - - - - - - - - - - - - - 
 
           A5    ?5@5<5==K5,     D;038,     >1J5:BK,     AB@>:8,     A;>20,   A>>1I5=8O  8  ?@. 
 
 845=B8D8F8@CNBAO  ?>@O4:>2K<  =><5@><,   ?@8G5<  =C<5@0F8O  4;O  2A53>  C=8:0;L- 
 
 =0  ( =0?@8<5@,   ACI5AB2C5B  ?5@5<5==0O  =><5@  5 ,   AB@>:0  =><5@  5   8  D;03  =><5@
 
 5 ) . 
 
 
 
 
 
                                   I . 2 .    !# !+  -   !  "  +%  A G I 
 
                                   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
             K  @07@010BK205<  83@>2K5    ?@>3@0<<K,   B. 5.   ?@84C<K205<    AN65B,   A>7- 
 
 405<  83@>2K5  >1J5:BK,   >42868205<    8E,   @07@010BK205<  45:>@0F88  8    A;>20@L
 
 A8AB5<K  4;O  >1I5=8O  83@0NI53>  A    A G I .   ;O  >?8A0=8O  2A53>  MB>3>    22>4OBAO
 
 @5AC@AK.   ;O    A>740=8O  =5:>B>@KE    87  =8E    <K  8A?>;L7C5<    2A?><>30B5;L=K5
 
 ?@>3@0<<K,   :><?;5:A    :>B>@KE  8    A>AB02;O5B  A G D S ,     2  MB><    A;CG05  2E>4=K5
 
 40==K5  MB8E  ?@>3@0<<  O2;ONBAO  @5AC@A0<8. 
 
 
 
             5@5G8A;8<  2A5  8A?>;L7C5<K5  @5AC@AK.    5AC@AK  A;C60B  4;O  ?@54AB02- 
 
 ;5=8O: 
 
 
 
           -   ?>;=>M:@0==KE,   F25B=KE  3@0D8G5A:8E  @8AC=:>2  ( P i c t u r e - @5AC@A) ; 
 
           -   F25B=KE  <C;LB8?;8:0F8>==KE  87>1@065=89            ( V i e w - @5AC@A) ; 
 
           -   72C:>2KE  MDD5:B>2  ( <C7K:8,   HC<>2)                       ( S o u n d - @5AC@A) ; 
 
           -   83@>2KE  >1J5:B>2  -   ?@54<5B>2                                ( O b j e c t - @5AC@A) ; 
 
           -   A;>20@O  A8AB5<K  4;O  >1I5=8O  83@0NI53>  A  A G I   ( W o r d - @5AC@A) ; 
 
           -   A>1AB25==>  ?@>3@0<<  =0  2=CB@5==5<  O7K:5  A G I   ( L o g i c - @5AC@A) . 
 
 
 
                      0AA<>B@8<  1>;55  ?>4@>1=>  :064K9  87  MB8E  @5AC@A>2. 
 
 
 
                                                   I . 2 . 1   P I C T U R E -  !# !
 
                                                   = = = = = = = = = = = = = = = = = = = = 
 
 
 
            5AC@A  A;C68B    4;O  >?8A0=8O    =5?>4286=>3>  87>1@065=8O    ( 45:>@0F89) , 
 
 =0  D>=5  :>B>@>3>      ?@>8AE>48B  ?5@5<5I5=85  4286CI8EAO      83@>2KE  >1J5:B>2, 
 
 :>B>@K5  ?@>3@0<<=>    A2O7K20NBAO  A    v i e w - @5AC@A0<8  ( A<. I . 2 . 2 ) .   $>=    8<55B
 
 @07<5@  1 6 0   B>G5:  ?>  3>@87>=B0;8    8  1 6 8   B>G5:  ?>  25@B8:0;8.     0640O  B>G:0
 
 D>=0  <>65B  1KBL  >:@0H5=0  2  >48=  87  1 6   F25B>2.   ;O  A>740=8O  8;;N788    >1J- 
 
 5<=>AB8  :064>9  B>G:5  D>=0  ?@8?8AK205BAO  5I5  >4=0  E0@0:B5@8AB8:0  -     ?@8>- 
 
 @8B5B. 
 
 
 
           @8>@8B5B  >?@545;O5B  C40;5==>ABL  :064>9  B>G:8  >B  =01;N45=8O.   ">G:0, 
 
 8<5NI0O  1>;LH89  ?@8>@8B5B  AG8B05BAO  @0A?>;>65==>9  1;865  8  =0>1>@>B.   @8- 
 
 >@8B5B  ?@8=8<05B  7=0G5=8O  >B  0   4>  1 5 . 
 
 
 
           @8  >B>1@065=88  4286CI8EAO  >1J5:B>2  ( v i e w ) ,   >=8  >B>1@060NBAO    B>;L- 
 
 :>  ?>25@E  B5E  >1;0AB59,   :>B>@K5    8<5NB  =5  1>;LH89,   G5<  C    =8E  ?@8>@8B5B, 
 
 GB>  ?>72>;O5B  A>740BL  8;;N78N  ?@>E>645=8O  " 70"   :0:8<- ;81>  ?@54<5B><    8;8
 
 " ?5@54  =8<" . 
 
 
 
           @8>@8B5B  4   AG8B05BAO  A0<K<  40;L=8<    ( =8  >48=  >1J5:B  =5  <>65B    C9B8
 
 " 70"   =53>  ) ,   ?@8>@8B5B  1 5   -   A0<K<  1;86=8<  ( =8  >48=  >1J5:B  =5  <>65B  ?@>9- 
 
 B8  " ?5@54"   =8<) . 
 
 
 
           @8>@8B5BK    0 ,   1 ,   2 ,   3   O2;ONBAO  A;C651=K<8.   '0AB8  p i c t u r e - @5AC@A0  2
 
 2845  ;8=89  8  >1;0AB59,   87>1@065==KE  2    ?@8>@8B5B0E  0 ,   1 ,   2 ,   3   8<5NB    =0- 
 
 720=8O: 
 
 
 
                 0   -   157CA;>2=K9  10@L5@  ( 3@0=8F0) ; 
 
                 1   -   CA;>2=K9  10@L5@; 
 
                 2   -   A83=0;L=K9  10@L5@; 
 
                 3   -   ?>25@E=>ABL  2>4K. 
 
 
 
           P i c t u r e - @5AC@A  ?@54AB02;O5B  A>1>9  ?>A;54>20B5;L=>ABL  :><0=4,   ?>@>6- 
 
 405<CN  3@0D8G5A:8<    @540:B>@><  AB0B8G5A:8E    87>1@065=89  P i c t u r e     M a n a g e r 
 
 ( P M ) ,   8A?>;=5=85  :>B>@>9  ?>72>;O5B  =0@8A>20BL  D>=,   =0  :>B>@><  @0728205B- 
 
 AO  459AB285  8  ?@8?8A0BL  53>  B>G:0<8  =5>1E>48<K5  ?@8>@8B5BK,     B. 5. A>740BL
 
 >1J5<=CN  45:>@0F8N. 
 
 
 
           1@0I05<  0H5  2=8<0=85    5I5  @07  =0    B>,   GB>  :><0=4K,     >?8AK205<K5  2
 
 @0745;5  I . 2 . 1 ,   ?@8  ?><>I8  :>B>@KE  8  A>7405BAO  p i c t u r e - @5AC@A,     35=5@8@C- 
 
 NBAO  ?@>3@0<<>9  P i c t u r e   M a n a g e r   ( P M )   02B><0B8G5A:8  2  ?@>F5AA5    @8A>20=8O
 
 EC4>6=8:><  704C<0==>9  45:>@0F88. 
 
 
 
           >7=0:><8<AO  A  MB8<8  :><0=40<8  ?>4@>1=55  ( A<. B0:65  >?8A0=85  p m ) . 
 
 
 
 
 
                                           I . 2 . 1 . 1     #!"  &"
 
                                           = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
           5@2>=0G0;L=>  2A5  B>G:8  D>=0  8<5NB  15;K9  F25B  8  ?@8>@8B5B  4 .   K  <>- 
 
 65<  =0@8A>20BL  87>1@065=85  >4=>3>  87  A;54CNI8E  F25B>2: 
 
 
 
           0   -   G5@=K9                                    8     -   B5<=>- A5@K9
 
           1   -   A8=89                                      9     -   3>;C1>9
 
           2   -   75;5=K9                                  1 0   -   O@:>  75;5=K9
 
           3   -   A8=5- 75;5=K9                        1 1   -   O@:>  A8=5- 75;5=K9
 
           4   -   :@0A=K9                                  1 2   -   O@:>  :@0A=K9
 
           5   -   A8@5=52K9                              1 3   -   A25B;>  A8@5=52K9
 
           6   -   :>@8G=52K9                            1 4   -   65;BK9
 
           7   -   A5@K9                                      1 5   -   15;K9
 
 
 
             0:  @07  4;O  MB>9  F5;8    8  A;C68B  40==0O  :><0=40.   >A;5    55  8A?>;=5- 
 
 =8O  2A5  ?>A;54CNI85  3@0D8G5A:85  :><0=4K  1C4CB  8A?>;L7>20BL  4;O  >B>1@065- 
 
 =8O  CAB0=>2;5==K9  40==>9  :><0=4>9  F25B. 
 
 
 
                                             I . 2 . 1 . 2     "+  &"
 
                                             = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
             -B0  :><0=40    8A?>;L7C5BAO,   5A;8      <K  C65    =0@8A>20;8    87>1@065=85. 
 
 >A;5  MB>9    :><0=K  =8    >4=0    3@0D8G5A:0O    :><0=40  =5    87<5=O5B  F25B    C65
 
 >B>1@065==KE  B>G5:  ( B. 5.   =5  <5=O5B  F25B0  =0H53>  87>1@065=8O) . 
 
 
 
                                     I . 2 . 1 . 3     #!"    ""
 
                                     = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
             @0D8G5A:85  :><0=4K,   A;54CNI85  70  MB>9  :><0=4>9,   1C4CB    CAB0=02;8- 
 
 20BL  >B>1@0605<K<  B>G:0<  B5:CI89  ?@8>@8B5B. 
 
 
 
 
 
                                         I . 2 . 1 . 4     "+    ""
 
                                         = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
             >A;5  MB>9  :><0=4K  =8  >4=0  3@0D8G5A:0O  :><0=40  =5  87<5=O5B  ?@8>@8- 
 
 B5B  C65  >B>1@065==KE  B>G5:. 
 
 
 
                                       I . 2 . 1 . 5     " /  
 
                                       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
           ;O  @8A>20=8O  87>1@065=89    8A?>;L7C5BAO  =5A:>;L:>  3@0D8G5A:8E    :><- 
 
 0=4.   -B>  :><0=4K  @8A>20=8O    =5A:>;L:8E  @07=>284=>AB59  ;><0==KE  ;8=89,     8
 
 :><0=40  >B>1@065=8O  ?;02=>9  ;8=88. 
 
 
 
            0AA<>B@8<  ?5@2CN  :><0=4C  >B>1@065=8O  ;><0==KE  ;8=89. 
 
 
 
           5@20O  :><0=40  @8AC5B  ;8=8N  B5:CI8<  F25B><  8  ?@8>@8B5B><,   A>AB>OICN
 
 87  >B@57:>2  25@B8:0;L=KE  8  3>@87>=B0;L=KE  ;8=89;   ?@8G5<  =0G8=05BAO  >=0  A
 
 25@B8:0;L=>9  ;8=88: 
 
 
 
                                                     ( x , y ) 
 
                                                         %
 
                                                         %
 
                                                         V 
 
                                                     ( x , y 1 ) 
 
 
 
       345  E  -   3>@87>=B0;L=0O  :>>@48=0B0,   0  C  -   25@B8:0;L=0O  :>>@48=0B0. 
 
 
 
           ". :.   <K  @8AC5<  25@B8:0;L=CN  ;8=8N,   B>  :>>@48=0B0  ?>  E  -   =5    87<5=O- 
 
 5BAO.   !;54CNI0O    ;8=8O  -     3>@87>=B0;L=0O,   B5?5@L    =5  <5=O5BAO  :>>@48=0B0
 
 ?>  C. 
 
 
 
                                                     ( E, C) 
 
                                                         %
 
                                                         %
 
                                                         V 
 
                                                         % % % % % % % % % %>   ( E2   , C1 ) 
 
                                                     ( E, C1 ) 
 
 
 
           X   ?><5=O5BAO  =0  E2 ,   B5<  A0<K<  ?>:07K20O  GB>  MB>  C65  2 - 5  87<5=5=85. 
 
 
 
         0;55  0=0;>38G=>: 
 
 
 
                                           ( E, C)           ( E2 , C3 ) 
 
                                           %                    % % % % % % % % % % % %> ( E4 , C3 ) 
 
                                           %                    %
 
                                           V                     %
 
                                           % % % % % % % % % %> %
 
                                       ( E, C1 )             ( E2 , C1 ) 
 
 
 
 
 
         >?8A0=88  =5B  =5>1E>48<>AB8  ?5@5G8A;OBL  2AN  ?>A;54>20B5;L=>ABL  :>>@- 
 
 48=0B  2A5E  B>G5:.   X ,   C,   E,   C1 ,   E2 ,   C1 ,   E2 ,   C3 ,   E4 ,   C3 ,   0  4>AB0B>G=>    ?5- 
 
 @5G8A;8BL  87<5==K5  :>>@48=0BK,   B. :.     <K  7=05<  :0:8<  >1@07><    >=8  87<5=O- 
 
 ;8AL.     8B>35  <K  ?>;CG8<  E,   C,   C1 ,   E2 ,   C3 ,   E4   . 
 
 
 
                       -B0  ?>A;54>20B5;L=>ABL  8  1C45B  704020BL  :><0=4C. 
 
 
 
     B>@0O  :><0=40  0=0;>38G=0  :><0=45  5 ,   =>  ?5@20O  ;8=8O  3>@87>=B0;L=0. 
 
 
 
                           ( E, C)    % % % % % % % % % % % %> %  ( E1 , C) 
 
                                                                 %
 
                                                                 %
 
                                                                 %
 
                                                                 V 
 
                                                                 % % % % % % % % % % % % % % %>  %  . . . . . . 
 
                                                             ( E1 , C2 )                 ( E3 , C2 ) 
 
 
 
 
 
                 0405BAO  ?>A;54>20B5;L=>ABLN  E,   C, E1 ,   C2 ,   E3 ,   C4 . . . . . . . 
 
 
 
     "@5BLO  :><0=40  G5@B8B  ;><0=CN  ;8=8N,   A>AB>OICN  87  >B@57:>2  ?@O<KE. 
 
 
 
                                               ( E1 , C1 ) 
 
                                                   / \ 
 
                                                 /     \ 
 
                                               /         \ 
 
                                             /             \             . . .     ( E3 , C3 ) 
 
                                           /                 \         / 
 
                                     ( E, C)                 \     / 
 
                                                                 \ / 
 
                                                             ( E2 , C2 ) 
 
 
 
 
 
                       0405BAO  ?>A;54>20B5;L=>ABLN  E, C,   E1 ,   C1 ,   E2 ,   C2 . . . . 
 
 
 
                               I . 2 . 1 . 6     " /     
 
                               = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
           -B0  :><0=40  O2;O5BAO  @07=>284=>ABLN  :><0=4K  ?@>G5@G820=8O  >1I59  ;>- 
 
 <0=>9  ;8=88,   A>AB>OI59  87  >G5=L  :>@>B:8E  >B@57:>2. 
 
 
 
           8=8O  ?@>G5@G8205BAO  87  B>G:8  ( E, C)   2  B>G:C  ( E1 , C1 ) ,   40;55  2    B>G:C
 
 ( E2 , C2 ) ,   8  B. 4. 
 
 
 
           ?5@0=40<8  O2;ONBAO  x ,   y ,   d x 1 ,   d y 1 ,   d x 2 ,   d y 2 ,   . . . , 
 
                                                 345  d x ( n )   =   x ( n - 1 )   -   x ( n ) ,   d y ( n )   =   y ( n - 1 )   -   y ( n ) 
 
 
 
                                         I . 2 . 1 . 7      !  !"
 
                                         = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
             0==0O  :><0=40    >15A?5G8205B  70:@0A:C    70<:=CBKE  >1;0AB59    B5:CI8<
 
 F25B><  8  ?@8>@8B5B><  =0G8=0O    A  B>G:8,   :>B>@0O  4>;6=0    =0E>48BLAO  2=CB@8
 
 2K1@0==>9  >1;0AB8.   4=>9  :><0=4>9  <>6=>  70:@0A8BL  >4=C  8;8  =5A:>;L:>  >1- 
 
 ;0AB59,   704020O  ?0@K  :>>@48=0B  =0E>4OI85AO  2=CB@8  =55. 
 
 
 
                                   ><0=40  8<55B  A;54CNI85  >A>15==>AB8: 
 
 
 
 1 .     A;8  B5:CI89  F25B  CAB0=>2;5=  8  =5  @025=  1 5   ( B. 5.   =5  15;K9) ,   B>  >1;0- 
 
         ABLN,   ?>4;560I59  70:@0A:5,   AG8B05BAO  70<:=CB0O  >1;0ABL  15;>3>  F25B0, 
 
         A>45@60I0O  2K1@0==CN  B>G:C. 
 
 
 
                                 5@5:@0H820BL  =5  15;CN  >1;0ABL  =5;L7O! 
 
                                 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
 2 .     A;8  B5:CI89    F25B  =5    CAB0=>2;5=  ( >B<5=5=) ,     B>    >1;0ABLN  AG8B05BAO
 
         70<:=CB0O  >1;0ABL  B>G5:,   8<5NI8E  ?@8>@8B5B  4   8  A>45@60I8E    2K1@0==CN
 
         B>G:C  ( @568<  70:@0A:8  ?@8>@8B5B><) . 
 
 
 
         5@5:@0A8BL  B>G:8  ( 0  B0:65    87<5=8BL  ?@8>@8B5B  B>G5:  >B;8G=K9    >B  4 ) 
 
         ,/  ( F25B  >AB05BAO  B5<  65)   ! 
 
 
 
                                         I . 2 . 1 . 8      !",  "'#
 
                                         = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
           -B0  :><0=40  A>AB>8B  87  42CE  G0AB59.   5@20O  87  =8E  A;C68B  4;O    7040- 
 
 =8O  ?0@0<5B@>2,   2B>@0O  A>1AB25==>  4;O  @8A>20=8O. 
 
 
 
                                                   #AB0=>28BL  ?0@0<5B@K: 
 
                                                   - - - - - - - - - - - - - - - - - - - - - 
 
 
 
                                               MB>9    G0AB8    C:07K205BAO: 
 
 
 
 1 )   G8A;>    >B  0   4>  7 ,   >?@545;O5BAO  @07<5@  87>1@0605<>9  B>G:8; 
 
 
 
 2 )   5A;8  C:070==K9  2  ?@54K4CI5<  ?C=:B5  @07<5@  B>G:8  1>;LH5  2 ,   B>  2  40==><
 
       ?C=:B5  <>6=>  C:070BL  87>1@060BL  ;8    B>G:C  2  2845  :204@0B0  8;8    2  2845
 
       :@C30.     7028A8<>AB8  >B    2K1>@0  ?0@0<5B@C  ?@8A208205BAO  7=0G5=85    " 0 " 
 
       8;8  " 1 "   ( 0   -   :@C3,   1   -   :204@0B) ; 
 
 
 
 3 )   C:07K205B  =0  B>,   :0:>9    1C45B  B>G:0  -   >1K:=>25==>9  8;8    " ?>;C?@>7@0G- 
 
       =>9"   A  A>>B=>H5=85<  G8A;0  70:@0H5==KE  M;5<5=B>2  8  =570:@0H5==K<  1 : 3 . 
 
 
 
                                                       0@8A>20BL  B>G:C: 
 
                                                       - - - - - - - - - - - - - - - - - 
 
           MB>9    G0AB8    7040=85<    =5?>A@54AB25==KE  :>>@48=0B  C:07K205BAO,   345
 
 8<5==>  B>G:0  1C45B    =0@8A>20=0  E1 ,   C1 ,     E2 ,   C2 ,   E3 ,     C3 . . . . . . ,   345  E( i ) , 
 
 y ( i )   -   :>>@48=0B0  F5=B@0  B>G:8. 
 
 
 
       A;8  2  @0745;5  " CAB0=>2:0  ?0@0<5B@>2"   2  ?C=:B5  3 )   C:070=>  =0  B>,     GB>
 
 B>G:0  " ?>;C?@>7@0G=0" ,   B@51C5BAO  C:07K20BL    5I5  7=0G5=85  r ( i ) ,   B. 5.     r 1 , 
 
 x 1 ,   y 1 ,   r 2 ,   x 2 ,   y 2 ,   r 3 ,   x 3 ,   y 3 , . . . . . ,   345  r ( i )   -   ?@>872>;L=>5  G8A;>,     >B
 
 7=0G5=8O    :>B>@>3>    7028A8B    @0A?>;>65=85    70:@0H5==KE    M;5<5=B>2  2=CB@8
 
 " ?>;C?@>7@0G=>9"   " B>G:8" . 
 
 
 
                                             I . 2 . 1 . 9     &   "+
 
                                             = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
           -B>9  :><0=4>9  7025@H05BAO    D>@<8@>20=85  @8AC=:0,   8    >=0  >1O70B5;L=>
 
 4>;6=0  ?@8ACBAB2>20BL  2    :>=F5  P i c t u r e - @5AC@A0.   >4@>1=55    >  3@0D8G5A:8E
 
 :><0=40E  G8B09B5  2  >?8A0=88  @540:B>@0  p m . 
 
 
 
 
 
                                                       I . 2 . 2   V I E W -  !# !
 
                                                       = = = = = = = = = = = = = = = = = 
 
 
 
           !  ?><>ILN  MB>3>  @5AC@A0  4>AB8305BAO  MDD5:B  4286CI53>AO  8  87<5=ONI5- 
 
 3>AO  87>1@065=8O.    0AA<>B@8<  ?>4@>1=55  :0:  MB>  45;05BAO. 
 
 
 
           @8=F8?K    >4286820=8O    87>1@065=8O    2  A G I - 8=B5@?@5B0B>@5  0=0;>38G5=
 
 ?@8=F8?C,   8A?>;L7C5<><C    2  <C;LB8?;8:0F88:     87>1@065=8O  ?>A;54>20B5;L=KE
 
 D07  42865=8O  1KAB@>  A<5=ONB  4@C3    4@C30  =0  M:@0=5,   A>74020O  8;;N78N    =5- 
 
 ?@5@K2=>AB8. 
 
 
 
           7>1@065=85  >4=>9  D07K  42865=8O  =07K205BAO     ( C e l ) . 
 
 
 
            0AA<>B@8<  ?@8<5@  87>1@065=8O  :04@0  ( 87>1@065=85  ?@02>9  AB@5;:8) . 
 
 
 
                               % % % %,% % % %,% % % %,% % % %,% % % %,% % % %,% % % %,% % % %,% % % %,% % % %,% % % %%
 
                             1 %      %      %      %      %      %      %      %  %  %      %      %      %
 
                               % % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %$%
 
                             2 %      %      %      %      %      %      %      %  %  %  %  %      %      %
 
                               % % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %$%
 
                             3 %  %  %      %      %      %      %      %      %  %  %  %  %  %  %      %
 
                               % % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %$%
 
                             4 %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %  %
 
                               % % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %$%
 
                             5 %  %  %      %      %      %      %      %      %  %  %  %  %  %  %      %
 
                               % % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %$%
 
                             6 %      %      %      %      %      %      %      %  %  %  %  %      %      %
 
                               % % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %$%
 
                             7 /       %      %      %      %      %      %      %  %  %      %      %      %
 
                             / X%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%[%
 
                           /       1       2       3       4       5       6       7       8       9       1 0     1 1   \ 
 
                         /                                                 |                                               > 
 
         107>20O  B>G:0                              F5=B@  :04@0            1070  :04@0  / 
 
 
 
             @8  87>1@065=88  :04@0  >48=    87  1 6   F25B>2  ( ?>    2K1>@C  ?>;L7>20B5;O) 
 
 A;C68B  4;O  >1>7=0G5=8O  ?@>7@0G=KE  G0AB59  :04@0  8  =07K205BAO  F25B><  D>=0. 
 
 @8  ?5@5@8A>2:5  :04@0    =0  M:@0=  =0    <5AB5  MB>3>  F25B0    A>E@0=ONBAO  F25B0
 
 B>G5:,   C65  >B>1@065==KE    =0  M:@0=5.     =0H5<  A;CG05  70  F25B  D>=0  2K18@05<
 
 15;K9  F25B  ( ?CABK5  :;5B:8) ,   70:@0H5==K5  :;5B:8  >1>7=0G5=K  %.   04@,     87>- 
 
 1@065==K9  2KH5,   8<55B  2KA>BC  7   8  H8@8=C  1 1   M;5<5=B>2  >B>1@065=8O.   86=89
 
 ;52K9  M;5<5=B  :04@0  =07K205BAO  107>2>9  B>G:>9  :04@0.   >>@48=0BK  MB>9  B>- 
 
 G:8  -   :>>@48=0BK  :04@0  ( 2  =0H5<  A;CG05  ( 1 , 7 ) ) .   86=89  @O4  M;5<5=B>2  :04- 
 
 @0  =07K205BAO  107>9  :04@0.   &5=B@0;L=0O  B>G:0  107K  =07K205BAO  F5=B@><  :0- 
 
 4@0. 
 
 
 
             "0:8<  >1@07><,   2  >B;8G85  >B  P i c t u r e - @5AC@A0  87>1@065=85  :04@0    70- 
 
 405BAO  =5  =01>@><  3@0D8G5A:8E  :><0=4,   0  >?8A0=85<  ?0@0<5B@>2  :04@0    ( H8- 
 
 @8=K,   2KA>BK,   >?8A0B5;O)   8  ?>AB@>G=K<  :>48@>20=85<  87>1@065=8O.   >4@>1=>
 
 MB0  ?@>F54C@0  1C45B  >?8A0=0  2  ?@8;>65=88. 
 
 
 
             A?><=8<,   GB>  4286CI55AO  87>1@065=85  ( <C;LBD8;L<)   A>AB>8B  87    =5A- 
 
 :>;L:8E  :04@>2,   1KAB@>  A<5=ONI8E  4@C3  4@C30  =0  M:@0=5.   "0:CN    ?>A;54>20- 
 
 B5;L=>ABL  A;54CNI8E  >48=  70    4@C38<  :04@>2  =07>25<  &    ( l o o p ) .   C45<
 
 AG8B0BL,   GB>  =>@<0;L=>  =C;52>9  :04@  A;54C5B  70  ?>A;54=8<. 
 
 
 
                                       c e l   0    % % % % %>   c e l   1    % % % % %>   c e l   n - 1 
 
                                               F8:;  ( l o o p )   87  n   :04@>2. 
 
 
 
           &8:;  ?>72>;O5B  >B>1@060BL  :0:>5- ;81>  70:>=G5==>5  42865=85    >1J5:B0. 
 
 0:>=5F,   =01>@  F8:;>2  >1@07C5B  ?>;=K9  V i e w - @5AC@A. 
 
 
 
                                                     I . 2 . 3   O B J E C T -  !# !
 
                                                     = = = = = = = = = = = = = = = = = = = 
 
 
 
             -B>B  @5AC@A  A;C68B  4;O  ?@54AB02;5=8O  ?@54<5B>2.   @54<5B  >?8AK205B- 
 
 AO  =><5@><  :><=0BK,   345  >=  " =0E>48BAO"   8  B5:AB>2>9  AB@>:>9,   A;C60I59  =0- 
 
 720=85<  ?@54<5B0.   A;8  =><5@  :><=0BK  @025=  2 5 5 ,   B>  MB>  C:07K205B  =0    B>, 
 
 GB>  ?@54<5B  ?@8=04;568B  83@0NI5<C. 
 
 
 
             "0:8<    >1@07><    O b j e c t - @5AC@A    O2;O5BAO    A2>5>1@07=K<  A?8A:><  2A5E
 
 ?@54<5B>2  B0:  8;8  8=0G5    70459AB2>20==KE  2  =0H59  83@5,     ?@8G5<  =5:>B>@K5
 
 ?@54<5BK  <>3CB  1KBL    4065  =52848<K<8.       >  5A;8  =0<    =5>1E>48<>  ?>:070BL
 
 ?@54<5B    8;8    42865=85    ?@54<5B0,     <K    4>;6=K    A2O70BL  A  =8<  =5>1E>48<K9
 
 V i e w - @5AC@A.     >>1I5  87>1@065=85  2A5E  ?@54<5B>2,   2848<KE  =0  M:@0=5,     >?- 
 
 @545;O5BAO  A>>B25BAB2CNI8<8  V i e w - @5AC@A0<8,   5A;8  B>;L:>  >=8  =5    O2;ONBAO
 
 M;5<5=B0<8  45:>@0F88  ( B>340  >=8  87>1@060NBAO  2  P i c t u r e - @5AC@A5) . 
 
 
 
                                                       I . 2 . 4   W O R D -  !# !
 
                                                       = = = = = = = = = = = = = = = = = 
 
 
 
         -B>B  @5AC@A  A>45@68B  2  C?0:>20==><  8  70H8D@>20==><  2845  25AL  A;>20@L
 
 @0A?>7=0205<KE  8=B5@?@5B0B>@><  A;>2  8  2K@065=89  8  8E  F8D@>2KE  :>4>2,   8A- 
 
 ?>;L7C5<KE  ?@8  0=0;875  22>48<KE  ?@54;>65=89. 
 
 
 
         !8=B0:A8G5A:89  0=0;870B>@  8=B5@?@5B0B>@0  ?>72>;O5B  @0A?>7=020BL  A;>- 
 
 20  8  2K@065=8O  A>AB>OI85  8A:;NG8B5;L=>  87  ;0B8=A:8E  A8<2>;>2  8    >@85=B8- 
 
 @>20=  =0  0=3;89A:89  O7K:  ! 
 
 
 
 
 
                                                     I . 2 . 5   S O U N D -  !# !
 
                                                     = = = = = = = = = = = = = = = = = = 
 
 
 
         S O U N D - @5AC@A  ?@54AB02;O5B  A>1>9  =01>@  :><0=4  4;O  C?@02;5=8O  G5BK@5E- 
 
 3>;>AK<  35=5@0B>@><  72C:0  :><?LNB5@0  T A N D Y .   @8  @01>B5  =0  <0H8=5  I B M   P C , 
 
 A G I   ?@5>1@07C5B  MB8  :><0=4K  4;O  8A?>;L7>20=8O  >4=>3>;>AK<  A8=B570B>@><. 
 
 
 
         #B8;8BK  ( @540:B>@0  72C:>2)   4;O  A>740=8O  A>1AB25==>3>  72C:>2>3>  >D>@- 
 
 <;5=8O  ( =>2KE  72C:>2)   ?>:0  =5  ACI5AB2C5B,   ?>MB><C  <K  @5:><5=4C5<  8A?>;L- 
 
 7>20BL  3>B>2K5  s o u n d - @5AC@AK    ( 72C:8)   87  83@    D8@<K  S i e r r a   O n     L i n e , I n c . 
 
 ( C ) ,   872;5:0O  8E  ?@8  ?><>I8  CB8;8BK  V o l u m e   M a n a g e r   ( v m ,   A<.   >?8A0=85) . 
 
 
 
                                                     I . 2 . 6   L O G I C -  !# !
 
                                                     = = = = = = = = = = = = = = = = = = 
 
 
 
           48=  87  =081>;55  A;>6=KE  @5AC@A>2  8=B5@?@5B0B>@0.   =  A>45@68B  :><0- 
 
 =4K  8=B5@?@5B0B>@0,     8  A>>1I5=8O    8=B5@?@5B0B>@0.   >- ACI5AB2C,     8<5==>  2
 
 l o g i c - @5AC@A5  >?8AK205BAO  AF5=0@89  =0H59  83@K.     =5<  ?@>3@0<<=>  2    A>>B- 
 
 25BAB288  A>  AF5=0@85<  >?8AK205BAO  25AL  A?5:B@  2708<>459AB289  2A5E  >1J5:- 
 
 B>2  8  2>2;5G5=8O  B5E  8;8    8=KE  @5AC@A>2  2>  2@5<O  2K?>;=5=8O    ?@>3@0<<K  2
 
 7028A8<>AB8  >B  2>7=8:0NI8E  CA;>289. 
 
 
 
                            0AA<>B@8<  ?>4@>1=55  :><0=4K  8=B5@?@5B0B>@0. 
 
 
 
                                           I . 2 . 6 . 1    $"'!  +
 
                                           = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                      0AA<>B@8<  :><0=4K  @01>BK  A  ?5@5<5==K<8  : 
 
 
 
   i n c r e m e n t   n 
 
   - - - - - - - - - - - 
 
                 =0G5=85  ?5@5<5==>9  v a r ( n )   C25;8G8205BAO  =0  548=8FC,   B. 5.   
 
                 v a r ( n )   =   v a r ( n )   +   1 .   A;8  7=0G5=85  ?5@5<5==>9  @02=>  2 5 5 ,   B>  >=>  
 
                 =5  87<5=O5BAO. 
 
 
 
   d e c r e m e n t   n 
 
   - - - - - - - - - - - 
 
                 7  ?5@5<5==>9  v a r   ( n )   2KG8B05BAO  548=8F0,   B. 5.   v a r ( n ) = v a r ( n ) - 1 . 
 
                 A;8  7=0G5=85  ?5@5<5==>9  @02=>  0 0 ,   B>  >=>  =5  87<5=O5BAO. 
 
 
 
   a s s i g n     n ,   m 
 
   - - - - - - - - - - - - 
 
                 5@5<5==>9  v a r ( n )   ?@8A208205BAO  7=0G5=85  n ,   B. 5.   v a r ( n )   =   m 
 
 
 
   a s s i g n v   n ,   m 
 
   - - - - - - - - - - - - 
 
                 5@5<5==>9  v a r ( n )   ?@8A208205BAO  7=0G5=85  ?5@5<5==>9  v a r ( m ) , 
 
                 B. 5.   v a r ( n )   =   v a r ( m ) . 
 
 
 
   a d d n   n ,   m 
 
   - - - - - - - - - 
 
                 =0G5=85  ?5@5<5==>9  v a r ( n )   2>7@0AB05B  =0  25;8G8=C  m , 
 
                 B. 5.   v a r ( n )   =   v a r ( n )   +   m . 
 
 
 
   a d d v   n ,   m 
 
   - - - - - - - - - 
 
                 =0G5=85  ?5@5<5==>9  v a r ( n )   2>7@0AB05B  =0  25;8G8=C  v a r ( m ) , 
 
                 B. 5.   v a r ( n )   =   v a r ( n )   +   v a r ( m ) . 
 
 
 
   s u b n   n ,   m 
 
   - - - - - - - - - - 
 
                 7  ?5@5<5==>9  v a r ( n )   2KG8B05BAO  7=0G5=85  m ,   B. 5.   
 
                 v a r ( n )   =   v a r ( n )   -   m . 
 
 
 
   s u b v   n ,   m 
 
   - - - - - - - - - 
 
                 7  ?5@5<5==>9  v a r ( n )   2KG8B05BAO  v a r ( m ) ,   B. 5.   
 
                 v a r ( n )   =   v a r ( n )   -   v a r ( m ) . 
 
 
 
   l i n d i r e c t v   n ,   m 
 
   - - - - - - - - - - - - - - - - 
 
                 5@5<5==>9    v a r ( i ) ,     345    i - 7=0G5=85  ?5@5<5==>9  v a r ( n ) , 
 
                 ?@8A208205BAO  7=0G5=85  v a r   ( m ) ,   B. 5.   v a r ( v a r ( n ) )   =   v a r ( m ) . 
 
 
 
   l i n d i r e c t n   n ,   m 
 
   - - - - - - - - - - - - - - - - 
 
                 5@5<5==>9    v a r ( i ) ,     345    i - 7=0G5=85  ?5@5<5==>9  v a r   ( n ) , 
 
                 ?@8A208205BAO  7=0G5=85  m ,   B. 5.   v a r ( v a r ( n ) )   =   m . 
 
 
 
   r i n d i r e c t   n ,   m 
 
   - - - - - - - - - - - - - - - 
 
                 5@5<5==>9  v a r ( n )     ?@8A208205BAO  7=0G5=85  ?5@5<5==>9
 
                 v a r ( i ) ,   345  i - 7=0G5=85  ?5@5<5==>9  v a r ( m ) ,   B. 5. 
 
                 v a r ( n )   =   ( v a r ( v a r ( m ) ) . 
 
 
 
   m u l n     n ,   m 
 
   - - - - - - - - - - - 
 
                 5@5<5==0O  v a r ( n )   C<=>605BAO  =0  m ,   B. 5.   v a r ( n )   =   v a r ( n )   *   m . 
 
 
 
   m u l v     n ,   m 
 
   - - - - - - - - - - - 
 
                 5@5<5==0O  v a r ( n )   C<=>605BAO  =0  v a r ( m ) ,   B. 5. 
 
                 v a r ( n )   =   v a r ( n )   *   v a r ( m ) . 
 
 
 
   d i v n     n ,   m 
 
   - - - - - - - - - - - 
 
                 5@5<5==0O  v a r ( n )   45;8BAO  =0  m ,   B. 5.   v a r ( n )   =   v a r ( n )   /   m . 
 
 
 
   d i v v     n ,   m 
 
   - - - - - - - - - - - 
 
                 5@5<5==0O  v a r ( n )   45;8BAO  =0  v a r ( m ) ,   B. 5. 
 
                 v a r ( n )   =   v a r ( n )   /   v a r ( m ) . 
 
 
 
   r a n d o m     n ,   m ,   k 
 
   - - - - - - - - - - - - - - - - 
 
                 5@5<5==>9  v a r ( k )   ?@8A208205BAO  7=0G5=85  A;CG09=>3>  G8A;0
 
                 2  8=B5@20;5  >B  n   4>  m . 
 
 
 
         "5?5@L  ?>7=0:><8<AO  A  :><0=40<8  87<5=ONI8<8  7=0G5=8O  D;03>2.     0?><- 
 
 =8<,   GB>  D;038  <>3CB  ?@8=8<0BL  B>;L:>  7=0G5=8O  0   8  1 . 
 
 
 
   s e t     n 
 
   - - - - - - 
 
                 f l a g ( n )   CAB0=02;8205BAO  2  1 . 
 
 
 
   s e t _ v     n 
 
   - - - - - - - - 
 
                 f l a g ( i ) ,   345  i - 7=0G5=85  v a r   ( n ) ,   CAB0=02;8205BAO  2  1 , 
 
                 B. 5.   f l a g ( v a r ( n ) )   =   1 . 
 
 
 
   r e s e t     n 
 
   - - - - - - - - 
 
                 f l a g ( n )   CAB0=02;8205BAO  2  0 . 
 
 
 
   r e s e t _ v     n 
 
   - - - - - - - - - - 
 
                 f l a g ( i ) ,   345  i - 7=0G5=85  v a r   ( n ) ,   CAB0=02;8205BAO  2  0 , 
 
                 B. 5.   f l a g ( v a r ( n ) )   =   0 . 
 
 
 
   t o g g l e     n 
 
   - - - - - - - - - 
 
                 f l a g ( n )   87<5=O5B  A2>5  7=0G5=85  =0  ?@>B82>?>;>6=>5. 
 
 
 
   t o g g l e _ v     n 
 
   - - - - - - - - - - - - 
 
                 f l a g ( i ) ,   345  i - 7=0G5=85    v a r   ( n ) ,   B. 5.   f l a g ( v a r ( n ) ) ,   87<5=O5B  
 
                 A2>5    7=0G5=85  =0  ?@>B82>?>;>6=>5. 
 
 
 
 
 
                               I . 2 . 6 . 2   +   #/ + #   !# !
 
                               = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
             >    :><0=40<,   ?@82545==K<    2    40==>9  3;025,   ?@>872>48BAO    703@C7:0
 
 ( 2>    2=CB@5==NN    ?0<OBL)     8;8    2K3@C7:0    ( 87    2=CB@5==59    ?0<OB8)   8=B5@- 
 
 ?@5B0B>@0    l o g i c - ,     p i c t u r e - ,     v i e w -     8    s o u n d - @5AC@A>2.       @><5      B>3>, 
 
 =04>  2A5340  ?><=8BL  >  B><,   GB>    2=CB@5==OO  ?0<OBL  8=B5@?@5B0B>@0  =5  ?@5- 
 
 2KH05B  6 4 .   -B>  >3@0=8G5=85  ?@>O2;O5BAO  4>2>;L=>  @54:>,   =>  >  =5<  =5  =04>
 
 701K20BL. 
 
 
 
             @8    ?5@5?>;=5=88    2=CB@5==59    ?0<OB8    8=B5@?@5B0B>@0      ?@8E>48BAO
 
 @071820BL  ?@>3@0<<C    =0  G0AB8    8  ?>A;54>20B5;L=>    703@C60BL/ 2K3@C60BL  8E
 
 ?>  <5@5  @0728B8O  459AB28O  2  40==>9  :><=0B5  8;8  <0=8?C;8@>20BL    p i c t u r e - , 
 
 v i e w -   8  s o u n d - @5AC@A0<8  ?@8  ?><>I8  :><0=4,   ?@82545==KE  =865. 
 
 
 
             !;54C5B  8<5BL  2  284C,   GB>  ;N10O  :><0=40  C=8GB>65=8O  @5AC@A0    2K7K- 
 
 205B  ""'!  #'"  2A5E  @5AC@A>2,   703@C65==KE  !  C=8GB>- 
 
 605<>3>  ! 
 
 
 
   l o a d _ l o g i c     n 
 
   - - - - - - - - - - - - - 
 
                   ?0<OBL  :><?LNB5@0  703@C605BAO  L o g i c   -   @5AC@A  =><5@  n . 
 
 
 
   l o a d _ l o g i c _ v     n 
 
   - - - - - - - - - - - - - - - 
 
                 03@C605BAO  L o g i c ( i ) ,   345  i - 7=0G5=85  v a r ( n ) ,   B. 5.   L o g i c ( v a r ( n ) ) . 
 
 
 
   l o a d _ p i c     n 
 
   - - - - - - - - - - - 
 
                 03@C605BAO  P i c t u r e ( i ) ,   345  i - 7=0G5=85  v a r ( n ) ,   B. 5. 
 
                 P i c t u r e ( v a r ( n ) ) . 
 
 
 
   l o a d _ v i e w     n 
 
   - - - - - - - - - - - - 
 
                 03@C605BAO  V i e w ( n ) . 
 
 
 
   l o a d _ v i e w _ v     n 
 
   - - - - - - - - - - - - - - 
 
                 03@C605BAO  V i e w ( i ) , 345  i - 7=0G5=85  v a r ( n ) ,   B. 5.   V i e w ( v a r ( n ) ) . 
 
 
 
   l o a d _ s o u n d     n 
 
   - - - - - - - - - - - - - 
 
                 03@C605BAO  S o u n d ( n ) . 
 
 
 
   d i s c a r d _ p i c     n 
 
   - - - - - - - - - - - - - - 
 
                 #=8GB>605BAO  2  ?0<OB8  P i c t u r e - @5AC@A    A  =><5@><  i ,   345
 
                 i   -   7=0G5=85  v a r ( n ) . 
 
 
 
   d i s c a r d _ v i e w     n 
 
   - - - - - - - - - - - - - - - 
 
                 #=8GB>68BL  V i e w ( n ) . 
 
 
 
   d i s c a r d _ v i e w _ v     n 
 
   - - - - - - - - - - - - - - - - - 
 
                 #=8GB>68BL  V i e w ( i ) ,   345  i - 7=0G5=85  v a r ( n ) ,   B. 5.   V i e w ( v a r ( n ) ) . 
 
 
 
 
 
                                     I . 2 . 6 . 3   +  # /    
 
                                     = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
         ><0=40    < ?5@59B8_ 2_ =>2CN_ :><=0BC>   O2;O5BAO  >4=>9  87  =081>;55  <>I=KE
 
 :><0=4  8=B5@?@5B0B>@0. 
 
 
 
         -B0  :><0=40  A;C68B  4;O  A<5=K  0;3>@8B<0  ?>2545=8O    >1J5:B0,   45:>@0F88
 
 8  ?@.   2B><0B8G5A:>5  87<5=5=85  :>>@48=0B  E G O   8<8B8@C5B  ?5@5E>4  2    A>A54- 
 
 =55  ?><5I5=85  ( :><=0BC) ,   ?@8<K:0NI55  :  A>>B25BAB2CNI5<C  :@0N  8AE>4=>3>. 
 
 
 
         5  D>@<0B: 
 
 
 
   n e w _ r o o m     n 
 
   - - - - - - - - - - - 
 
   n e w _ r o o m _ v     n 
 
   - - - - - - - - - - - - - 
 
                       >  MB8<  :><0=40<  ?@>872>4OBAO  A;54CNI85  459AB28O: 
 
 
 
 1 .   ;O  2A5E  >1J5:B>2  2K?>;=ONBAO  :><0=4K  s t o p _ u p d a t e   8  u n a n i m a t e ; 
 
 
 
 2 .   #=8GB>60NBAO  2A5  @5AC@AK,   :@><5  L o g i c   0 ; 
 
 
 
 3 .   K?>;=O5BAO  :><0=40  p l a y e r _ c o n t r o l ; 
 
 
 
 4 .   K?>;=O5BAO  :><0=40  u n b l o c k ; 
 
 
 
 5 .   K?>;=O5BAO  :><0=40  s e t _ h o r i z o n   2 4 ; 
 
 
 
 6 .   V a r ( 1 )     ?@8A2>8BL  7=0G5=85  V a r ( 0 ) ; 
 
       V a r ( 0 )     ?@8A2>8BL  n   ( 8;8  A>45@68<>5  V a r   n   4;O  n e w _ r o o m _ v ) ; 
 
       V a r ( 4 )     ?@8A2>8BL  0 ; 
 
       V a r ( 5 )     ?@8A2>8BL  0 ; 
 
       V a r ( 1 6 )   ?@8A2>8BL  =><5@  V i e w - @5AC@A0,   :>B>@K9  1K;  A2O70=  A  E G O , 
 
                                           ( >1J5:B><  C?@02;O5<K<  83@0NI8<) . 
 
 
 
 7 .   03@C78BL  ;>38:C  L o g i c ( i ) ,   345  i   -   7=0G5=85  V a r ( 0 )   ! 
 
 
 
 8 .   #AB0=>28BL  :>>@48=0BK  E G O   2  A>>B25BAB288  A  V a r ( 2 ) : 
 
 
 
       -   5A;8  E G O   :>A=C;AO  =86=53>  :@0O,   B>  ?>AB028BL  53>  =0  ;8=8N  3>@87>=- 
 
           B0; 
 
 
 
       -   5A;8  E G O   :>A=C;AO  25@E=53>  :@0O,   B>  ?5@5<5AB8BL  53>  2  =87  M:@0=0; 
 
 
 
       -   5A;8  E G O   :>A=C;AO  ?@02>3>  :@0O,   B>  ?5@5<5AB8BL  53>  :  ;52><C  8  =0- 
 
           >1>@>B. 
 
 
 
 9 .     V a r ( 2 )   ?@8A2>8BL  0   ( >7=0G05B,   GB>  E G O   =5  :>A=C;AO  =8  :0:>9  3@0=8FK) . 
 
 
 
 1 0 .   F l a g ( 5 )    % %>   1   ( -B>  >7=0G05B,   GB>  2  ?5@2><  F8:;5  8=B5@?@5B0B>@0  ?>A;5
 
                         2K40G8  :><0=4K  n e w _ r o o m   n   1C4CB  2K?>;=OBLAO    8=8F80;870F8>=- 
 
                         =K5  G0AB8  2A5E  ;>38:,   703@C65==KE  8  2K720==KE  2    8=8F80;870- 
 
                         F8>==>9  G0AB8  ;>38:8,   >?8AK20NI59  459AB28O  2  MB>9  =>2>9_ :><- 
 
                         =0B5.     A;54CNI5<  F8:;5  f l a g ( 5 )   1C45B  A1@>H5=  2  0   ( A<.     &
 
                          "+  "  ""   8  8AE>4=K5  B5:ABK  ?@>3@0<<K    "  " ) . 
 
                          ""    -"  !    ! ) . 
 
 
 
 1 1 .   KG8AB8BL  1CD5@  22>40  A    :;0280BC@K  8  2K9B8  2  A8AB5<C    A G I   ( A<. 4803- 
 
         @0<<C  @01>BK  8=B5@?@5B0B>@0) . 
 
 
 
 
 
                   ><0=4K  2K7>20  ?>4?@>3@0<<  : 
 
 
 
   c a l l     n 
 
   - - - - - - - 
 
   c a l l _ v     n 
 
   - - - - - - - - - 
 
 
 
                 L o g i c - @5AC@A  A  =><5@><  n     ( 8;8  =><5@><,   7040==K<  V a r ( n ) )     8A?>;- 
 
                 =O5BAO  :0:  ?>4?@>3@0<<0.     A;8  ;>38:0  A    A>>B25BAB2CNI8<  =><5@><
 
                 >BACBAB2C5B  2    ?0<OB8  8=B5@?@5B0B>@0,     >=0  2@5<5==>    703@C605BAO
 
                 8  ?>A;5  >:>=G0=8O  2K7>20  C=8GB>605BAO  ( =0  MB>  B@0B8BAO    4>?>;=8- 
 
                 B5;L=>5  2@5<O) .   8:0:8E  87<5=5=89  2  A>45@68<><  @538AB@>2  8    D;0- 
 
                 3>2  :><0=40  c a l l   =5  2K7K205B. 
 
 
 
   r e t u r n 
 
   - - - - - - 
 
                 -B0  :><0=40  2>72@0I05B  C?@02;5=85  8=B5@?@5B0B>@C,   5A;8    2K?>;=O- 
 
                 5BAO  2  L o g i c   0 ,   8;8  =0  :><0=4C,   A;54CNICN  70  :><0=4>9  c a l l ,     :>- 
 
                 B>@>9  MB0  ;>38:0  1K;0  2K720=0. 
 
 
 
   j u m p   < "> 
 
   - - - - - - - - - - - - - 
 
                 -B0  :><0=40  >15A?5G8205B  ?5@540GC  C?@02;5=8O  =0  :><0=4C,   =0G8=0- 
 
                 NICNAO  :><18=0F859  A8<2>;>2  < ">   2=CB@8  MB>9  65  ;>38:8,     B. 5. 
 
                 MB>  :><0=40  157CA;>2=>3>  ?5@5E>40. 
 
 
 
   s e t _ s c a n _ s t a r t 
 
   - - - - - - - - - - - - - - 
 
   r e s e t _ s c a n _ s t a r t 
 
   - - - - - - - - - - - - - - - - 
 
                   =>@<0;L=><  A>AB>O=88  2E>4  2  ;>38:C  ?>  :><0=45  c a l l     ?@>8AE>48B
 
                 A    ?5@2>9    :><0=4K.     ><0=40    s e t _ s c a n _ s t a r t   CAB0=02;8205B  B>G:C
 
                 2E>40,   =0G8=0O  A>  A;54CNI59    70  =59  :><0=4K,   0    r e s e t _ s c a n _ s t a r t 
 
                 2>72@0I05B  B>G:C  2E>40  =0  =0G0;>. 
 
 
 
 
 
                                     I . 2 . 6 . 4   +  # /  *"
 
                                     = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                 =B5@?@5B0B>@  C?@02;O5B  42865=85<  >1J5:B>2  ?>  M:@0=C  A  02B><0B8- 
 
 G5A:>9  ?@>25@:>9  A>1;N45=8O  A;54CNI8E  CA;>289: 
 
 
 
                 1 . A;8  ?@8>@8B5B    >1J5:B0  @025=    1 5 ,   B>    >=  =5    <>65B  ?5@5A5:0BL
 
                     157CA;>2=K9  10@L5@  ( B>G:8  D>=0,   8<5NI85  ?@8>@8B5B  0 ) . 
 
 
 
                 2 . A;8  ?@8>@8B5B  >1J5:B0  @025=  1 5 ,   8  4;O  =53>  =5  2K?>;=5=0  :><0- 
 
                     =40  i g n o r e _ b l o c k s ,   B>  >=    =5  <>65B  ?5@5A5:0BL  CA;>2=K9    10@L5@
 
                     ( B>G:8  A  ?@8>@8B5B><  1 )   8  2KE>48BL  70  ?@545;K  1;>:0,   7040==>3>
 
                     :><0=4>9  b l o c k . 
 
 
 
                 3 . A;8  4;O  >1J5:B0  =5  2K?>;=5=0  :><0=40  i g n o r e _ h o r i z o n ,   B>  >=  =5
 
                     <>65B  >:070BLAO  2KH5  ;8=88  3>@87>=B0,   CAB0=>2;5==>9  ?>  :><0=45
 
                     s e t _ h o r i z o n . 
 
 
 
                 4 . ;O    >1J5:B0    4>;6=K    A>1;N40BLAO    CA;>28O,   7040==K5  :><0=40<8
 
                     o b j e c t _ o n _ w a t e r   8  o b j e c t _ o n _ l a n d   ( A<.   =865) . 
 
 
 
                 #?@02;O5<K9  >1J5:B  =><5@    0   =07K205BAO  E G O     8  >B;8G05BAO  >B    >A- 
 
 B0;L=KE  B5<,   GB>  ?>;L7>20B5;L  <>65B  C?@02;OBL  53>  ?5@5<5I5=8O<8  A  :;028- 
 
 0BC@K. 
 
 
 
 
 
                                       I . 2 . 6 . 4 . 1   +  !/  *"
 
                                       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
   a n i m a t e _ o b j 
 
   - - - - - - - - - - - 
 
                 1J5:B  A  =><5@><  n   2:;NG05BAO  2  A?8A>:  C?@02;O5<KE  8=B5@?@5B0B>- 
 
                 @><  >1J5:B>2. 
 
 
 
             *"+,     .'+    "  !!  !'"."!/  !#)!"#.)  ! 
 
 
 
   u n a n i m a t e _ a l l 
 
   - - - - - - - - - - - - - 
 
                 A5  >1J5:BK  8A:;NG0NBAO  87  A?8A:0  C?@02;5=8O  8  AG8B0NBAO  =5ACI5- 
 
                 AB2CNI8<8. 
 
 
 
   s e t _ v i e w     n , m 
 
   - - - - - - - - - - - - - 
 
   s e t _ v i e w _ v     n , m 
 
   - - - - - - - - - - - - - - - 
 
                 1J5:B    n     A2O7K205BAO    A    V i e w - @5AC@A><    =><5@    m   ( 8;8  7040==K<
 
                 V a r ( m ) ) ,   :>B>@K9  1C45B  A;C68BL  87>1@065=85<  >1J5:B0. 
 
 
 
   s e t _ l o o p     n , m 
 
   - - - - - - - - - - - - - 
 
   s e t _ l o o p _ v     n , m 
 
   - - - - - - - - - - - - - - - - 
 
                 K1>@  F8:;0  m   ( V a r ( m ) )   2>  V i e w - @5AC@A5,   A2O70==><  A  >1J5:B><  n . 
 
 
 
   f i x _ l o o p   n 
 
   - - - - - - - - - - 
 
                 0?@5B  02B><0B8G5A:>3>  2K1>@0  =><5@0    F8:;0  4;O  >1J5:B0  A    =><5- 
 
                 @><  n . 
 
 
 
   r e l e a s e _ l o o p     n 
 
   - - - - - - - - - - - - - - - 
 
                  07@5H05BAO  02B><0B8G5A:89  2K1>@    =><5@0  F8:;0  2    7028A8<>AB8  >B
 
                 =0?@02;5=8O  42865=8O  4;O  >1J5:B0  n . 
 
 
 
                                                                 1               
 
                                                       8         ^         2                                         
 
                                                         \       %      /                                                   
 
                                                             \   %  /           
 
                                                   7 <  % % % % %<% % % % % %> 3                 0   -       >1J5:B
 
                                                             /   %  \                                   =5?>42865=
 
                                                         /       %      \       
 
                                                       6         v         4   
 
                                                                 5               
 
           2B><0B8G5A:89  2K1>@  =><5@0  F8:;0  >ACI5AB2;O5BAO  ?>  B01;8F5: 
 
 
 
                   -   4;O  >1J5:B>2,   8<5NI8E  <5=55  4 ,   =>  1>;55  1 - 3>  F8:;0: 
 
 
 
                 % % % % % % % % % % %,% % % % % % % % %,% % % %,% % % %,% % % %,% % % %,% % % %,% % % %,% % % %,% % % %V%
 
                 %0?@. 4286. %AB>8B( 0 ) %  1   %  2   %  3   %  4   %  5   %  6   %  7   %  8   Q%
 
                 % % % % % % % % % % %<% % % % % % % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %b%
 
                 %      &8:;      %        *       %  *   %  0   %  0   %  0   %  *   %  1   %  1   %  1   Q%
 
                 X%P%P%P%P%P%P%P%P%P%P%g%P%P%P%P%P%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%]%
 
                         *   -   >7=0G05B  A>E@0=5=85  B5:CI53>  =><5@0  F8:;0. 
 
 
 
                   -   4;O  >1J5:B>2,   8<5NI8E  4   8  1>;55  F8:;>2: 
 
 
 
                 % % % % % % % % % % %,% % % % % % % % %,% % % %,% % % %,% % % %,% % % %,% % % %,% % % %,% % % %,% % % %V%
 
                 %0?@. 4286. %AB>8B( 0 ) %  1   %  2   %  3   %  4   %  5   %  6   %  7   %  8   Q%
 
                 % % % % % % % % % % %<% % % % % % % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %<% % % %b%
 
                 %      &8:;      %        *       %  3   %  0   %  0   %  0   %  2   %  1   %  1   %  1   Q%
 
                 X%P%P%P%P%P%P%P%P%P%P%g%P%P%P%P%P%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%g%P%P%P%]%
 
 
 
   s e t _ c e l     n , m 
 
   - - - - - - - - - - - - 
 
   s e t _ c e l _ v     n , m 
 
   - - - - - - - - - - - - - - 
 
                 K1>@  :04@0  m   ( V a r ( m ) )   2  B5:CI5<  F8:;5  >1J5:B0  n . 
 
 
 
   l a s t _ c e l     n , m 
 
   - - - - - - - - - - - - - - 
 
                 ><5@  ?>A;54=53>  :04@0  B5:CI53>  F8:;0  >1J5:B0  n   70=>A8BAO  2
 
                 V a r ( m ) . 
 
 
 
   c u r r e n t _ c e l     n , m 
 
   - - - - - - - - - - - - - - - - 
 
                 ><5@  B5:CI53>  :04@0  >1J5:B0  n   70=>A8BAO  2  V a r ( m ) . 
 
 
 
   c u r r e n t _ l o o p     n , m 
 
   - - - - - - - - - - - - - - - - - 
 
                 ><5@  B5:CI53>  F8:;0  >1J5:B0  n   70=>A8BAO  2  V a r ( m ) . 
 
 
 
   c u r r e n t _ v i e w     n , m 
 
   - - - - - - - - - - - - - - - - - - 
 
                 ><5@  B5:CI53>  V i e w - @5AC@A0,   A2O70==>3>  A  >1J5:B><  n ,   70=>A8BAO
 
                 2  V a r ( m ) . 
 
 
 
   s e t _ p r i o r i t y     n , m 
 
   - - - - - - - - - - - - - - - - - 
 
   s e t _ p r i o r i t y _ v     n , m 
 
   - - - - - - - - - - - - - - - - - - - - 
 
                 #AB0=>28BL  ?@8>@8B5B  87>1@065=8O  >1J5:B0  n   @02=K<  m   ( V a r ( m ) ) . 
 
 
 
   r e l e a s e _ p r i o r i t y     n 
 
   - - - - - - - - - - - - - - - - - - - 
 
                  07@5H8BL  02B><0B8G5A:89  2K1>@  ?@8>@8B5B0  4;O  >1J5:B0  n .   @8>@8- 
 
                 B5B  CAB0=02;8205BAO    2  7028A8<>AB8    >B  25@B8:0;L=>9    :>>48=0BK  y 
 
                 >1J5:B0. 
 
 
 
                                                   <   y   <                   ?@8>@8B5B  
 
                                         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
                                               0               4 8                     4           
 
                                             4 8               6 0                     5           
 
                                             6 0               7 2                     6           
 
                                             7 2               8 4                     7           
 
                                             8 4               9 6                     8           
 
                                             9 6             1 0 8                     9           
 
                                           1 0 8             1 2 0                   1 0           
 
                                           1 2 0             1 3 2                   1 1           
 
                                           1 3 2             1 4 4                   1 2           
 
                                           1 4 4             1 5 6                   1 3           
 
                                           1 5 6             1 6 8                   1 4           
 
 
 
                 "0:8<  >1@07><,   42865=85  >1J5:B0  2=87  >7=0G05B  8  ?@81;865=85  53>
 
                 :  =01;N40B5;N. 
 
 
 
   g e t _ p r i o r i t y     n , m 
 
   - - - - - - - - - - - - - - - - - 
 
                 =0G5=85  B5:CI53>  ?@8>@8B5B0  >1J5:B0  n   70=>A8BAO  2  V a r ( m ) . 
 
 
 
   p o s i t i o n     n , x , y 
 
   - - - - - - - - - - - - - - - 
 
   p o s i t i o n _ v     n , x , y 
 
   - - - - - - - - - - - - - - - - - 
 
                 =0G5=8O  :>>@48=0B  >1J5:B0  n ,   :>B>@K9  5I5  =5  87>1@065=  =0    M:@0- 
 
                 =5,   CAB0=02;820NBAO  @02=K<8  x   8  y   ( V a r   ( x )   8  V a r   ( y ) ) . 
 
 
 
   d r a w   n 
 
   - - - - - - - 
 
                 1J5:B  n     87>1@0605BAO  =0    M:@0=5.   ;O    87>1@065=8O  8A?>;L7CNBAO
 
                 7=0G5=8O  F8:;0,     :04@0  2>    v i e w - @5AC@A5,   A2O70==><    A  >1J5:B><  n 
 
                 ( A<.     s e t _ v i e w [ _ v ] ) ,   0  B0:65  ?@8>@8B5B  8  :>>@48=0BK,   CAB0=>2;5=- 
 
                 =K5  >1J5:BC.     A;8  ?@8    MB><  2K405BAO    :><0=40  s t a r t _ c y c l i n g ,   B>
 
                 >15A?5G8205BAO  15A:>=5G=>5  ( =0?@8<5@,   4>  s t o p _ c y c l i n g )     " ?@>:@C- 
 
                 G820=85"   <C;LBD8;L<0  4;O  >1J5:B0  n . 
 
 
 
   e r a s e   n 
 
   - - - - - - - 
 
                 1J5:B  n   AB8@05BAO  A  M:@0=0. 
 
 
 
   g e t _ p o s n     n , x , y 
 
   - - - - - - - - - - - - - - - 
 
                 =0G5=8O  :>>@48=0B  >1J5:B0    n   70=>AOBAO  2    V a r ( x )   8  V a r ( y ) .     >4
 
                 :>>@48=0B0<8  >1J5:B0  ?>=8<0NBAO  :>>@48=0BK  107>2>9  B>G:8  ( ;52>3>
 
                 =86=53>  C3;0)   :04@>2,   A;C60I8E  87>1@065=85<  >1J5:B0  n . 
 
 
 
                 =B5@?@5B0B>@  >15A?5G8205B  02B><0B8G5A:>5  " ?@>:@CG820=85"   <C;LB- 
 
                 D8;L<0  ( F8:;0  2>    v i e w - @5AC@A5) ,   A2O70==>3>  A    >1J5:B><,   =0G8=0O
 
                 A  CAB0=>2;5==>3>  :04@0. 
 
 
 
                 !;54CNI85  :><0=4K  >15A?5G820NB  C?@02;5=85  MB8<  ?@>F5AA><. 
 
 
 
   s t a r t _ c y c l i n g     n 
 
   - - - - - - - - - - - - - - - - 
 
                  07@5H05BAO    02B><0B8G5A:0O    A<5=0    :04@>2    2    CAB0=>2;5==><  ( ?>
 
                 s e t _ l o o p [ _ v ] )   F8:;5    v i e w - @5AC@A0,   A2O70==>3>    A  >1J5:B><    n   ( ?>
 
                 s e t _ v i e w [ _ v ] ) . 
 
 
 
   s t o p _ c y c l i n g     n 
 
   - - - - - - - - - - - - - - - 
 
                 0?@5I05BAO    02B><0B8G5A:0O    A<5=0    :04@>2    2    CAB0=>2;5==><  ( ?>
 
                 s e t _ l o o p [ _ v ] )   F8:;5    v i e w - @5AC@A0,   A2O70==>3>    A  >1J5:B><    n   ( ?>
 
                 s e t _ v i e w [ _ v ] ) . 
 
 
 
   n o r m a l _ c y c l e     n 
 
   - - - - - - - - - - - - - - - 
 
                 04@K  <C;LBD8;L<0,     A2O70==>3>  A    >1J5:B><  n ,     A;54CNB  2  >1KG=><
 
                 ?>@O4:5: 
 
 
 
                               0 ,   1 ,   2 ,   . . ,   k - 1 ,   0 ,   1 ,   2 . . 
 
 
 
   r e v e r s e _ c y c l e     n 
 
   - - - - - - - - - - - - - - - - 
 
                 04@K  <C;LBD8;L<0,     A2O70==>3>  A    >1J5:B><  n , A;54CNB    2  >1@0B=><
 
                 ?>@O4:5: 
 
 
 
                               k - 1 ,   k - 2 ,   . . . ,   1 ,   0 ,   k - 1 ,   k - 2 ,   . . 1 ,   0 ,   . . 
 
 
 
   e n d _ o f _ l o o p     n , m 
 
   - - - - - - - - - - - - - - - - - 
 
                 4=>:@0B=>5  8A?>;=5=85  <C;LBD8;L<0,     A2O70==>3>  A  >1J5:B><    n   >B
 
                 B5:CI53>  :04@0    4>  ?>A;54=53>.     @8  4>AB865=88    ?>A;54=53>  :04@0
 
                 F l a g ( m )   CAB0=02;8205BAO  2  1 . 
 
 
 
   r e v e r s e _ l o o p     n , m 
 
   - - - - - - - - - - - - - - - - - - 
 
                 4=>:@0B=>5  8A?>;=5=85    <C;LBD8;L<0,   A2O70==>3>  A  >1J5:B><  n     >B
 
                 B5:CI53>  :04@0    4>  ?5@2>3>.   @8  4>AB865=88  ?5@2>3>  :04@0  F l a g ( m ) 
 
                 CAB0=02;8205BAO  2  1 . 
 
 
 
   c y c l e _ t i m e     n , m 
 
   - - - - - - - - - - - - - - - - 
 
                 V a r ( m )   70405B  4;O  >1J5:B0    n   2@5<O  2  F8:;0E    8=B5@?@5B0F88  <564C
 
                 A<5=>9  :04@>2.   @8  V a r ( m )   =     1   A<5=0  :04@>2  ?@>8AE>48B  A    :064K<
 
                 F8:;><. 
 
 
 
 
 
                           I . 2 . 6 . 4 . 2   +  # /    *"
 
                           = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                   >1J5:BC,   2:;NG5==><C  2  A?8A>:  >1J5:B>2,   C?@02;O5<KE    8=B5@?@5- 
 
 B0B>@><  ?>  :><0=45  a n i m a t e _ o b j   n ,   ?@8<5=8<K  A;54CNI85  :><0=4K  C?@02;5=8O
 
 53>  42865=85<: 
 
 
 
   s e t _ h o r i z o n     n 
 
   - - - - - - - - - - - - - - - 
 
                 #AB0=02;8205BAO  ;8=8O  3>@87>=B0  ( CA;>2=0O  3>@87>=B0;L=0O    ;8=8O) 
 
                 A  :>>@48=0B>9  y   =   n . 
 
 
 
   i g n o r e _ h o r i z o n     n 
 
   - - - - - - - - - - - - - - - - - - 
 
                 1J5:B  n   ?5@5<5I05BAO  2=5  7028A8<>AB8  >B  ?>;>65=8O  ;8=88  3>@87>- 
 
                 =B0. 
 
 
 
   o b s e r v e _ h o r i z o n     n 
 
   - - - - - - - - - - - - - - - - - - 
 
                 1J5:B  n   =5  <>65B  >:070BLAO  2KH5  ;8=88  3>@87>=B0. 
 
 
 
   b l o c k     x 1 , y 1 , x 2 , y 2 
 
   - - - - - - - - - - - - - - - - - - - 
 
                 #AB0=>28BL  ?@O<>C3>;L=CN  >1;0ABL  ( 1;>:) . 
 
 
 
                                                   ( x 1 , y 1 ) 
 
                                                         % % % % % % % % % %%
 
                                                         %                  %
 
                                                         %                  %
 
                                                         % % % % % % % % % %%  ( x 2 , y 2 ) 
 
 
 
   u n b l o c k 
 
   - - - - - - - - 
 
                 B<5=8BL  1;>:  @0=55  CAB0=>2;5==K9  :><0=4>9  b l o c k . 
 
 
 
   i g n o r e _ b l o c k s   n 
 
   - - - - - - - - - - - - - - - 
 
                 1J5:B  n   ?5@5<5I05BAO  2=5  7028A8<>AB8  >B  CA;>2=KE  10@L5@>2  ( B>G- 
 
                 5:  D>=0  A  ?@8>@8B5B><  1 )   8  1;>:0,   CAB0=>2;5==>3>  :><0=4>9  b l o c k . 
 
 
 
   o b s e r v e _ b l o c k s   n 
 
   - - - - - - - - - - - - - - - - 
 
                 1J5:B  n   =5  <>65B  ?5@5A5:0BL  CA;>2=KE  10@L5@>2  8  ?>:840BL  ?@545- 
 
                 ;K  1;>:0. 
 
 
 
   i g n o r e _ o b j s     n 
 
   - - - - - - - - - - - - - - 
 
                 1J5:B  n   42865BAO  2=5  7028A8<>AB8  >B  ?>;>65=8O  4@C38E  >1J5:B>2. 
 
 
 
   o b s e r v e _ o b j s     n 
 
   - - - - - - - - - - - - - - - - 
 
                 1J5:B  n   @5038@C5B  =0  4@C385  >1J5:BK,   :0:  =0  =5?@5>4>;8<K5  ?@5- 
 
                 ?OBAB28O. 
 
 
 
   p l a y e r _ c o n t r o l 
 
   - - - - - - - - - - - - - - 
 
                  07@5H05BAO  C?@02;5=85  E G O   ( >1J5:B><  A  =><5@><  0 ) ,   A?>;L7CO  :;0- 
 
                 280BC@C  8;8  46>9AB8:. 
 
 
 
   p r o g r a m _ c o n t r o l 
 
   - - - - - - - - - - - - - - - 
 
                 #?@02;5=85  >1J5:B><  0   ( E G O )   A>  AB>@>=K  83@0NI53>  1;>:8@C5BAO. 
 
 
 
   s t o p _ m o t i o n     n 
 
   - - - - - - - - - - - - - - - 
 
                 5@5<5I5=8O  >1J5:B0  n   70?@5I0NBAO.     A;8  n   =   0     ( E G O ) , B>  02B><0- 
 
                 B8G5A:8  8A?>;=O5BAO  p r o g r a m _ c o n t r o l . 
 
 
 
   s t a r t _ m o t i o n     n 
 
   - - - - - - - - - - - - - - - 
 
                  07@5H0NBAO  ?5@5<5I5=8O  >1J5:B0  n .   A;8  n   =   0   ( E G O ) ,   B>  02B><0- 
 
                 B8G5A:8  8A?>;=O5BAO  p l a y e r _ c o n t r o l . 
 
 
 
   s t e p _ s i z e     n , m 
 
   - - - - - - - - - - - - - - - 
 
                 5@5<5==0O  V a r ( m )   >?@545;O5B  G8A;>  M;5<5=B>2  >B>1@065=8O,   =0  :>- 
 
                 B>@>5  ?5@5<5I05BAO  >1J5:B  n   70  >48=  H03. 
 
 
 
   s t e p _ t i m e     n , m 
 
   - - - - - - - - - - - - - - 
 
                 V a r ( m )   >?@545;O5B  A:>@>ABL  42865=8O  >1J5:B0  n   -   7045@6:C  2    F8:- 
 
                 ;0E  8=B5@?@5B0F88  <564C    A>A54=8<8  H030<8.   A;8    V a r ( m )   =   1 ,     B>
 
                 H03  ?@>8AE>48B  =0  :064><  F8:;5. 
 
 
 
   m o v e _ o b j     n , x , y , s , m 
 
   - - - - - - - - - - - - - - - - - - - - 
 
   m o v e _ o b j _ v     n , x , y , s , m 
 
   - - - - - - - - - - - - - - - - - - - - - - 
 
                 1J5:BC  n   ?@54?8AK205BAO  42865=85  2  B>G:C  x , y   ( V a r ( x ) , V a r ( y ) )     A
 
                 @07<5@><  H030  s   ( V a r ( s ) ) .     >  4>AB865=88  :>=5G=>9  B>G:8    F l a g ( m ) 
 
                 CAB0=02;8205BAO    2    1 .     A;8    n     =     0     ( E G O ) ,     B>    02B><0B8G5A:8
 
                 p r o g r a m _ c o n t r o l . 
 
 
 
   f o l l o w _ e g o     n , s , m 
 
   - - - - - - - - - - - - - - - - - 
 
                 1J5:BC  n   ?@54?8AK205BAO  ?@5A;54>20BL  >1J5:B  =><5@  0   ( E G O )   A  H0- 
 
                 3><  s .   @8  A>2?045=88  :>>@48=0B  E G O   8  >1J5:B0  n   F l a g ( m )   CAB0=02- 
 
                 ;8205BAO  2  1 . 
 
 
 
   w a n d e r   n 
 
   - - - - - - - - 
 
                 1J5:B  n   A;CG09=>  87<5=O5B  =0?@02;5=8O  A2>53>  42865=8O    ( 1;C640- 
 
                 5B) .   A;8  n   =   0   ( E G O ) ,   B>  02B><0B8G5A:8  p r o g r a m _ c o n t r o l . 
 
 
 
   n o r m a l _ m o t i o n     n 
 
   - - - - - - - - - - - - - - - - 
 
                 !  >1J5:B0  n   A=8<05BAO  ?@54?8A0==>5  5<C  42865=85.   1J5:B    ?@>4>;- 
 
                 605B  42830BLAO  2  B><  =0?@02;5=88,   2  :0:><  >=  42830;AO  4>    2K40G8
 
                 MB>9  :><0=4K. 
 
 
 
   s e t _ d i r     n , m 
 
   - - - - - - - - - - - - 
 
                 5@5<5==0O  V a r ( m )   70405B  >1J5:BC  n   =0?@02;5=85  42865=8O. 
 
 
 
                                                             1 
 
                                                             ^ 
 
                                                             %
 
                                                             %
 
                                           7 <  % % % % % % %<% % % % % % % %> 3         0   -   AB>?
 
                                                             %
 
                                                             %
 
                                                             v 
 
                                                             5 
 
 
 
   g e t _ d i r     n , m 
 
   - - - - - - - - - - - - 
 
                 0?@02;5=85  42865=8O  >1J5:B0  n   70=>A8BAO  2  V a r ( m ) . 
 
 
 
   o b j e c t _ o n _ w a t e r     n 
 
   - - - - - - - - - - - - - - - - - - - 
 
                 1J5:B  n   <>65B  =0E>48BLAO  ;8HL  2  B5E  <5AB0E,   345  53>  1070  ?>;=>- 
 
                 ABLN  =0E>48BAO  =0  B>G:0E  D>=0  A  ?@8>@8B5B><  3   ( C@>25=L  2>4K) . 
 
 
 
   o b j e c t _ o n _ l a n d     n 
 
   - - - - - - - - - - - - - - - - - - 
 
                 1J5:B  n   =5  <>65B  :0A0BLAO  B>G5:  D>=0  A  C@>2=5<  2>4K  ( ?@8>@8B5- 
 
                 B><  3 ) . 
 
 
 
   o b j e c t _ o n _ a n y t h i n g     n 
 
   - - - - - - - - - - - - - - - - - - - - - 
 
                 !    >1J5:B0    n     A=8<0NBAO    >3@0=8G5=8O,     CAB0=>2;5==K5    :><0=40<8
 
                 o b j e c t _ o n _ w a t e r   8;8  o b j e c t _ o n _ l a n d . 
 
 
 
   r e p o s i t i o n     n ,   d x ,   d y 
 
   - - - - - - - - - - - - - - - - - - - - - 
 
                 5@5<5I5=85  ( ?@K6>:)   >1J5:B0  n   87  53>  B5:CI53>  ?>;>65=8O  A  :>>@- 
 
                 48=0B0<8  x , y   2  B>G:C  A  :>>@48=0B0<8  x   +   V a r ( d x ) ,   y   +   V a r ( d y ) . 
 
 
 
   r e p o s i t i o n _ t o     n , x , y 
 
   - - - - - - - - - - - - - - - - - - - - - 
 
   r e p o s i t i o n _ t o _ v     n , x , y 
 
   - - - - - - - - - - - - - - - - - - - - - - - 
 
                 =0;>38G=K  ?@54K4CI59  :><0=45,   =>  ?5@5<5I5=85  ?@>8AE>48B  2  B>G- 
 
                 :C  x ,   y   ( V a r ( x ) , V a r ( y ) ) . 
 
 
 
   s t o p _ u p d a t e     n 
 
   - - - - - - - - - - - - - - 
 
                 1J5:B  n   8A:;NG05BAO    87  A?8A:0  >1J5:B>2,     :>B>@K5  8=B5@?@5B0B>@
 
                 ?5@5@8A>2K205B  =0  M:@0=5  =0    :064><    H035  8=B5@?@5B0F88.     1J5:B
 
                 >AB05BAO  87>1@065==K<  =0  M:@0=5  2  =587<5==><  2845. 
 
 
 
   s t a r t _ u p d a t e     n 
 
   - - - - - - - - - - - - - - - 
 
                 1J5:B  n   ?5@5@8A>2K205BAO  =0  :064><  H035  8=B5@?@5B0F88. 
 
 
 
   f o r c e _ u p d a t e     n 
 
   - - - - - - - - - - - - - - - 
 
                 1J5:B    n     =5<54;5==>    ?5@5@8A>2K205BAO    =0  M:@0=5,   =5  4>6840OAL
 
                 >:>=G0=8O  F8:;0  8=B5@?@5B0F88. 
 
 
 
   d i s t a n c e     n , m , d 
 
   - - - - - - - - - - - - - - - 
 
                 A;8  >1J5:BK  n   8  m   ?@8ACBAB2CNB  =0  M:@0=5, B>  7=0G5=85
 
 
 
                             V a r ( d )   =   A B S ( x ( n )   -   x ( m ) )   +   A B S ( y ( n )   -   y ( m ) ) , 
 
 
 
                 8=0G5  V a r ( d )   =   2 5 5 . 
 
 
 
 
 
 
 
                                     I . 2 . 6 . 4 . 3   +   "+  !   "
 
                                     = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                 ;O  ?@54AB02;5=8O  ?@54<5B>2  2  A8AB5<5  A;C68B  O b j e c t - @5AC@A,     :>- 
 
 B>@K9  E@0=8BAO  2  >B45;L=><  D09;5  O B J E C T .    "  =07K205BAO  AB@C:BC@0, 
 
 A>AB>OI0O  87  >4=>109B>2>9  OG59:8,   =07K205<>9  :><=0B>9  ( r o o m ) ,   8    B5:AB>- 
 
 2>9  AB@>:8,   A;C60I59  =0720=85<  ?@54<5B0. 
 
 
 
                 A;8  7=0G5=85    OG59:8  r o o m     4;O  40==>3>    ?@54<5B0  @02=>    2 5 5 ,   B>
 
 AG8B05BAO,   GB>  ?@54<5B  ?@8=04;568B  83@0NI5<C.     ?@>B82=><  A;CG05    AG8B0- 
 
 5BAO, GB>  ?@54<5B  " =0E>48BAO  2  :><=0B5"   A  =><5@><  r o o m . 
 
 
 
                  0AA<>B@8<  :><0=4K  @01>BK  A  ?@54<5B0<8. 
 
 
 
   g e t   n 
 
   - - - - - - 
 
   g e t _ v     n 
 
   - - - - - - - - 
 
                   OG59:C  r o o m   ?@54<5B0  n     ( V a r ( n ) )   70=>A8BAO  7=0G5=85    2 5 5 ,     GB>
 
                 >7=0G05B  53>  ?@8=04;56=>ABL  83@0NI5<C. 
 
 
 
   d r o p   n 
 
   - - - - - - - 
 
                   OG59:C  r o o m   >1J5:B0  n   70=>A8BAO  0 . 
 
 
 
   p u t     n , m 
 
   - - - - - - - - - 
 
   p u t _ v     n , m 
 
   - - - - - - - - - - - 
 
                   OG59:C  r o o m   >1J5:B0    n   ( V a r ( n ) )   70=>A8BAO  7=0G5=85    ?5@5<5==>9
 
                 V a r ( m ) . 
 
 
 
   g e t _ r o o m _ v     n , m 
 
   - - - - - - - - - - - - - - - - 
 
 
 
                 =0G5=85  OG59:8  r o o m   >1J5:B0  V a r ( n )   70=>A8BAO  2  V a r ( m ) . 
 
 
 
   s t a t u s 
 
   - - - - - - 
 
                 -:@0=  ?5@52>48BAO  2  B5:AB>2K9  @568<,   8  2  25@E=59  AB@>:5    ?>O2;O- 
 
                 5BAO    A>>1I5=85    " Y o u     a r e     c a r r y i n g : " ,   40;55  2  ?>A;54>20B5;L=KE
 
                 AB@>:0E    ?>O2;ONBAO    =0720=8O    ?@54<5B>2,     4;O    :>B>@KE  7=0G5=85
 
                 OG59:8  r o o m   >1J5:B0  @02=>  2 5 5 .   A;8  B0:8E  ?@54<5B>2  =5B,   B>    2K- 
 
                 2>48BAO  A;>2>  " n o t h i n g " . 
 
 
 
                 A;8  F l a g ( 1 3 ) =   1   ( @07@5H05B  :><0=45  s t a t u s   2K1>@  ?5@4<5B>2) ,     B>
 
                 ?>O2;O5BAO  2K45;5==0O  F25B><    AB@>:0,   ?>72>;ONI0O  83@0NI5<C    2K- 
 
                 1@0BL  =0720=85  ?@54<5B0.   >A;5  =060B8O  :;028H8  E n t e r ,   =><5@    2K- 
 
                 1@0==>3>  ?@54<5B0  70=>A8BAO  2  V a r ( 2 5 ) .   @8  =060B88  E s c   2  V a r ( 2 5 ) 
 
                 70=>A8BAO  2 5 5 . 
 
 
 
 
 
 
 
                               I . 2 . 6 . 5   +   "+  !  P I C T U R E -  !# !
 
                               = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                     P i c t u r e - @5AC@A0<    ( >1J5<=K5  45:>@0F88) ,     :>B>@K5  3>B>2OBAO    A
 
 ?><>ILN  @540:B>@0  AB0B8G5A:8E  87>1@065=89  P i c t u r e   M a n a g e r   ( p m )   8    703@C- 
 
 65==K<  2  ?0<OBL  8=B5@?@5B0B>@0    ?>  :><0=45  l o a d _ p i c   ?@8<5=8<K    A;54CNI85
 
 :><0=4K: 
 
 
 
   d r a w _ p i c     n 
 
   - - - - - - - - - - - 
 
                 P i c t u r e - @5AC@A  =><5@  i ,   345    i   -   7=0G5=85  V a r ( n ) , 8A?>;=O5BAO.     
 
                 @57C;LB0B5  2>  2=CB@5==5<  1CD5@5  8=B5@?@5B0B>@0  A>7405BAO    3@0D8- 
 
                 G5A:>5  87>1@065=85  D>=0.   5@54  =0G0;><  8A?>;=5=8O  1CD5@  >G8I05B- 
 
                 AO,   B. 5.   2A5<  53>  B>G:0<  ?@8A208205BAO  7=0G5=85  F25B0  1 5   8  ?@8>- 
 
                 @8B5B0  4 . 
 
 
 
   o v e r l a y _ p i c     n 
 
   - - - - - - - - - - - - - - - 
 
                 ><0=40  2  B>G=>AB8    0=0;>38G=0  ?@54K4CI59,   70    8A:;NG5=85<  B>3>, 
 
                 GB>  2=CB@5==89  1CD5@  =5    >G8I05BAO.   P i c t u r e ( i ) ,   345  i     =   V a r ( n ) , 
 
                 @8AC5BAO  ?>25@E  C65  =0@8A>20==>3>  D>=0. 
 
 
 
   a d d _ t o _ p i c     a , b , c , d , e , f , g 
 
   - - - - - - - - - - - - - - - - - - - - - - - - - 
 
   a d d _ t o _ p i c _ v     a , b , c , d , e , f , g 
 
   - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
                   87>1@065=8N  D>=0  4>102;O5BAO  87>1@065=85  V i e w - @5AC@A0  2    :0G5- 
 
                 AB25  53>  A>AB02=>9  G0AB8.     0:  ?@028;>,   MB>  <5;:85    45B0;8  A;>6- 
 
                 =>9    D>@<K,   :>B>@K5  B@51CNB  1>;LH>3>  :>;8G5AB20  :><0=4    P i c t u r e - 
 
                 @5AC@A0) . 
 
 
 
                 45AL: 
 
                           a       (   V a r ( a )   )   -   =><5@  V i e w   -   @5AC@A0; 
 
                           b       (   V a r ( b )   )   -   =><5@  F8:;0; 
 
                           A      (   V a r ( c )   )   -   =><5@  :04@0; 
 
                           d       (   V a r ( d )   )   -   :>>@48=0B0  x ; 
 
                           e       (   V a r ( e )   )   -   :>>@48=0B0  y ; 
 
                           f       (   V a r ( f )   )   -   ?@8>@8B5B; 
 
                           g       (   V a r ( g )   )   -   3@0=8F0. 
 
 
 
                 A;8  3@0=8F0    @02=0  0 ,     1 ,   2     8;8  3 ,     B>  >A=>20=85  87>1@0605<>3>
 
                 :04@0  70:;NG05BAO    2  ?@O<>C3>;L=8:    A>>B25BAB2CNI53>  ?@8>@8B5B0. 
 
                 A;8    7=0G5=85    3@0=8F0    >     4 ,     B>  MB0  4>?>;=8B5;L=0O  3@0=8F0  =5
 
                 87>1@0605BAO. 
 
 
 
   s h o w _ p i c 
 
   - - - - - - - - 
 
                 !>45@68<>5  2=CB@5==53>  1CD5@0  D>=0  2K2>48BAO  =0  M:@0=. 
 
 
 
                                                               ! 
 
                                                             ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 
 
         @8  703@C7:5  p i c t u r e - @5AC@A>2    2  ?0<OBL  8=B5@?@5B0B>@0    =0AB>OB5;L=>
 
 @5:><5=4C5BAO  ?@845@6820BLAO  A;54CNI59  ?>A;54>20B5;L=>AB8  :><0=4: 
 
 
 
                                                           l o a d _ p i c         n 
 
                                                           d r a w _ p i c         n 
 
                                                           d i s c a r d _ p i c   n 
 
                                                           . . . . . . . . . . . . . 
 
                                                           s h o w _ p i c 
 
 
 
         =0O  ?>A;54>20B5;L=>ABL    >?5@0B>@>2  A    1>;LH>9  AB5?5=LN    25@>OB=>AB8
 
 ?@82545B  :  A1>N  2  @01>B5  8=B5@?@5B0B>@0  157  2K40G8  ?@54C?@5640NI53>    A>- 
 
 >1I5=8O. 
 
 
 
 
 
                                 I . 2 . 6 . 6   +   "+  !  S O U N D -  !# !
 
                                 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
   s o u n d     n ,   m 
 
   - - - - - - - - - - - - 
 
                 0G8=05B  8A?>;=5=85    S o u n d - @5AC@A0  =><5@    n   ( <5;>488, 72C:0) .     >
 
                 >:>=G0=8N  <5;>488  F l a g ( m )   CAB0=02;8205BAO  2  1 . 
 
 
 
   s t o p _ s o u n d 
 
   - - - - - - - - - - 
 
                 @5:@0I05BAO  8A?>;=5=85  <5;>488. 
 
 
 
 
 
                                         I . 2 . 6 . 7   +   "+  !  "!"
 
                                         = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
   p r e v e n t _ i n p u t 
 
   - - - - - - - - - - - - - 
 
                 ><0=40  70?@5I05B  83@0NI5<C  22>4  A8<2>;>2  A  :;0280BC@K. 
 
 
 
   a c c e p t _ i n p u t 
 
   - - - - - - - - - - - - 
 
                 3@0NI5<C  @07@5H05BAO  22>4  A8<2>;>2  A  :;0280BC@K. 
 
 
 
   p r i n t     n 
 
   - - - - - - - - 
 
   p r i n t _ v     n 
 
   - - - - - - - - - - 
 
                   F5=B@5  M:@20=0  >B:@K205BAO  B5:AB>2>5  >:=>,   2  :>B>@>5  2K2>48BAO
 
                 A>>1I5=85  =><5@  n   ( V a r   ( n ) )   87  ?>;O  m e s s a g e s   B5:CI59  ;>38:8.    5- 
 
                 68<  2K2>40  >:=0  >?@545;O5BAO  F l a g ( 1 5 )   ( A<.   >?8A0=85  D;03>2) . 
 
 
 
                 !>>1I5=85  ?@54AB02;O5B    A>1>9  B5:AB>2CN    AB@>:C,   70:0=G820NICNAO
 
                 =C;52K<  109B><.   ><8<>  1C:2,   F8D@  8  7=0:>2,   2  AB@>:5  <>3CB  1KBL: 
 
 
 
                 -   !8<2>;  ?5@52>40  AB@>:8  ( H5AB=04F0B8@8G=K9  :>4  0 A h ) ; 
 
                 -   -;5<5=B  D>@<0B0: 
 
 
 
                     % %                                   -   A8<2>;  %   ; 
 
 
 
                     % v   45AOB8G=. =><5@    -   =0    MB>  <5AB>  2  2KE>4=><  A>>1I5=88    1C45B
 
                                                               ?>4AB02;5=>    45AOB8G=>5    7=0G5=85    V a r     A
 
                                                               C:070==K<  =><5@><. 
 
 
 
                     % m   =><5@                      -   =0  MB>  <5AB>  ?>4AB02;O5BAO  B5:AB    4@C3>3>
 
                                                               A>>1I5=8O  A  C:070==K<  =><5@><. 
 
 
 
                     % 0   =><5@                      -   =0  MB>  <5AB>  ?>4AB02;O5BAO  8<O  ?@54<5B0  A
 
                                                               C:070==K<  =><5@><. 
 
 
 
                     % w   =><5@                      -   =0  MB>  <5AB>  ?>4AB02;O5BAO  A;>2>  87  2E>4- 
 
                                                               =>3>  A>>1I5=8O    ?>;L7>20B5;O  A    C:070==K<
 
                                                               =><5@><. 
 
 
 
                     % s   =><5@                      -   =0  MB>  <5AB>  ?>4AB02;O5BAO  7=0G5=85  AB@>- 
 
                                                               :>2>9  ?5@5<5==>9  A  C:070==K<  =><5@><. 
 
 
 
                     % g   =><5@                        -   A>>1I5=85  A  =><5@><  87  >1;0AB8    m e s s a g e s 
 
                                                               ;>38:8  0 . 
 
 
 
                 ;O  D>@<0B0  v   ?>A;5  25@B8:0;L=>9  G5@BK  <>6=>  C:070BL  G8A;>  ?>78- 
 
                 F89,   :>B>@>5  4>;6=>  70=8<0BL  2K2>48<>5  G8A;>.     MB><  A;CG05,   ;8- 
 
                 48@CNI85  =C;8  2  ?@54AB02;5=88  G8A;0  =5  ?>402;ONBAO. 
 
 
 
                 @8<5@:   % v 3 4   |   2 
 
 
 
                 @8  D>@<8@>20=88  A>>1I5=89  =5>1E>48<>  CG8BK20BL,   GB>    8=B5@?@5B- 
 
                 B>@  @07<5I05B  B5:AB  A>>1I5=8O    2  >:=5  F5;K<8  A;>20<8,     45;0O  ?@8
 
                 =5>1E>48<>AB8  ?5@5=>A  F5;>3>  A;>20  =0  A;54CNICN  AB@>:C. 
 
 
 
                 =8<0=85  !   @8  =01>@5    A>>1I5=89  2<5AB>  1>;LH>9  @CAA:>9    1C:2K  
 
                 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~   =C6=>  =018@0BL  1>;LHCN    ;0B8=A:CN  1C:2C  A ,   8=0G5    ?@8
 
                                       2K2>45  =0  M:@0=  >=0  1C45B  ?>B5@O=0  ! 
 
 
 
   d i s p l a y       R < o w > ,   C < o l u m n > ,   N < u m b e r > 
 
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
   d i s p l a y _ v   R < o w > ,   C < o l u m n > ,   N < u m b e r > 
 
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
                 K2>48BAO  A>>1I5=85  A    =><5@><  N   ( V a r ( N ) )     2  AB@>:C  R     ( V a r ( R ) ) , 
 
                 =0G8=0O  A    :>;>=:8  C     ( V a r ( C ) ) .   :=>    ?@8  MB><    =5  A>7405BAO,     8
 
                 ?@>3@0<<8AB  4>;65=  A0<  ?@>4C<0BL,   :0:  C40;8BL  2K2545==K9  B5:AB. 
 
 
 
   p r i n t _ a t     n , x , y , l 
 
   - - - - - - - - - - - - - - - - - 
 
   p r i n t _ a t _ v     n , x , y , l 
 
   - - - - - - - - - - - - - - - - - - - 
 
                 ><0=40  0=0;>38G=0  p r i n t ,   >4=0:>,   745AL  ?@>3@0<<8AB  8<55B  2>7<>- 
 
                 6=>ABL  2K1@0BL  <5AB>?>;>65=85  >:=0.   X ,   y ,   l   -   :>=AB0=BK,     7040N- 
 
                 I85  :>>@48=0BK  25@E=53>  ;52>3>  C3;0  >:=0  8  53>  H8@8=C  2  7=0:><5- 
 
                 AB0E  B5:AB>2>3>  M:@0=0  ( 4 0   E  2 5 ) . 
 
 
 
   v e r s i o n 
 
   - - - - - - - 
 
                 ><0=40  2K405B  2  F5=B@5  M:@0=0  8=D>@<0F8N  >  25@A88  8=B5@?@5B0B>- 
 
                 @0. 
 
 
 
   t e x t _ s c r e e n 
 
   - - - - - - - - - - - 
 
                 -:@0=  ?5@5:;NG05BAO  2  0;D028B=>- F8D@>2>9  @568<  4 0   x   2 5 . 
 
 
 
   g r a p h i c s 
 
   - - - - - - - - 
 
                 -:@0=  2>72@0I05BAO  2  3@0D8G5A:89  @568<.   A5  87>1@065==>5  =0    M:- 
 
                 @0=5  2>AAB0=02;8205BAO. 
 
 
 
   s e t _ c u r s o r _ c h a r     n 
 
   - - - - - - - - - - - - - - - - - - 
 
                 5@2K9  109B  A>>1I5=8O  n     2K18@05BAO  4;O  ?@54AB02;5=8O  :C@A>@0    2
 
                 3@0D8G5A:><  @568<5. 
 
 
 
   s e t _ t e x t _ a t t r i b u t e   F < o r e g r o u n d > ,   B < a c k g r o u n d > 
 
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
                 K18@05BAO  F25B  1C:2    F   8  704=53>    ?;0=0  B   4;O    :><0=4    d i s p l a y , 
 
                 g e t _ n u m ,   g e t _ s t r i n g . 
 
 
 
   c l e a r _ l i n e s     n , m , C < o l o r > 
 
   - - - - - - - - - - - - - - - - - - - - - - - - 
 
                 G8I0NBAO  B5:AB>2K5  AB@>:8  A  n - >9  4>  m - >9  A  8A?>;L7>20=85<  F25B0
 
                 C . 
 
 
 
   c l e a r _ t e x t _ r e c t     x 1 , y 1 , x 2 , y 2 , C < o l o r > 
 
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
                 G8I05BAO  ?@O<>C3>;L=0O  B5:AB>20O  >1;0ABL  A  :>>@48=0B0<8    ;52>3>
 
                 25@E=53>  ( E1 , C1 )   8  ?@02>3>  =86=53>  ( E2 , C2 )   C3;>2  F25B><  C . 
 
 
 
   s t a t u s _ l i n e _ o n 
 
   - - - - - - - - - - - - - - - 
 
                  07@5H05BAO  8=48:0F8O  AB@>:8  A>AB>O=8O,   A>45@60I59  B5:CI89    AG5B
 
                 ( S c o r e : )     8    A>AB>O=85    2>A?@>872545=8O    72C:0    S o u n d :     < o n / o f f > 
 
                 ( 2:;NG5=/ 2K:;NG5=) . 
 
 
 
   s t a t u s _ l i n e _ o f f 
 
   - - - - - - - - - - - - - - - 
 
                 !B@>:0  A>AB>O=8O  C40;O5BAO. 
 
 
 
 
 
                                       I . 2 . 6 . 8   +   "+  !  !" 
 
                                       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
   s e t _ s t r i n g     n , m 
 
   - - - - - - - - - - - - - - - - 
 
                   AB@>:>2CN  ?5@5<5==CN  s t r i n g ( n )   ?5@5AK;05BAO  A>>1I5=85  A    =><5- 
 
                 @><  m . 
 
 
 
   w o r d _ t o _ s t r i n g     n , m 
 
   - - - - - - - - - - - - - - - - - - - - 
 
                 C ;>2>  =><5@    <  A>>1I5=8O    ?>;L7>20B5;O  ?5@5AK;05BAO    2  AB@>:>2CN
 
                 ?5@5<5==CN  s t r i n g ( n ) . 
 
 
 
   g e t _ s t r i n g     n , m , x , y , l 
 
   - - - - - - - - - - - - - - - - - - - - - 
 
                 !B@>:0,   22545==0O  A    :;0280BC@K,   ?5@5AK;05BAO  2    AB@>:>2CN  ?5@5- 
 
                 <5==CN  s t r i n g ( n ) .   @8  MB><:   m   -   =><5@  A>>1I5=8O,   :>B>@>5    A;C68B
 
                 ?@83;0H5=85<;       x ,   y ,     l   -     7040NB  ?>78F8N    22>40  8  <0:A8<0;L=CN
 
                 4;8=C  AB@>:8. 
 
 
 
   p a r s e     n 
 
   - - - - - - - - 
 
                 ACI5AB2;O5BAO  @071>@  s t r i n g ( n )   B0:,   :0:  5A;8  1K  MB0  AB@>:0  1K;0
 
                 22545=0  83@0NI8<. 
 
 
 
   g e t _ n u m     n , m 
 
   - - - - - - - - - - - - 
 
                 2>4  A  :;0280BC@K  G8A;0  2  V a r ( m ) .   !>>1I5=85  n   A;C68B  ?@83;0H5=8- 
 
                 5<. 
 
 
 
 
 
 
 
                                             I . 2 . 6 . 9   +  &&
 
                                             = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
   s e t _ k e y     s , c 
 
   - - - - - - - - - - - - - 
 
                 #AB0=>28BL  :;028HC,   2K7K20NICN  >A>1CN  @50:F8N  8=B5@?@5B0B>@0: 
 
 
 
                 c   -   :>4  ( 45AOB8G=>5  G8A;>  >B  0   4>  2 5 5   ?>  2K1>@C  ?>;L7>20B5;O) ; 
 
 
 
                 s   -   5A;8  :;028H0  >1KG=0O,   8;8  ?0@0  C t r l + :;028H0,   B>    A>>B25B- 
 
                         AB2CNI89  A S C I I   :>4  ( =0?@8<5@,   0 0 0 9 h   -   :;028H0  T A B ) ; 
 
 
 
                     -   5A;8  :;028H0  DC=:F8>=0;L=0O,   8;8  ?0@0  A l t + :;028H0,   B>    A>>B- 
 
                         25BAB2CNI89  S c a n   -   :>4  ( 2  AB0@H5<  109B5  s ) .   0?@8<5@,     s c a n - 
 
                         :>4  4;O  F 1   MB>  3 b 0 0 h ,   4;O  A l t + Z   -   2 c 0 0 h   8  B. 4. 
 
 
 
   s e t _ g a m e _ i d     n 
 
   - - - - - - - - - - - - - - - 
 
                 !>>1I5=85    n     AG8BK205BAO    8=B5@?@5B0B>@><    8  A@02=8205BAO  A  53>
 
                 2=CB@5==8<  845=B8D8:0B>@><.   A;8  >1=0@C68205BAO  =5A>2?045=85,   B>
 
                 @01>B0  7025@H05BAO.   ;O  8=B5@?@5B0B>@0  A G D S   ?0:5B0  -   MB>  ' T Q ' . 
 
 
 
   s c r i p t _ s i z e     n 
 
   - - - - - - - - - - - - - - - 
 
                 ?@545;O5BAO  @07<5@  n   s c r i p t - B01;8FK  2  109B0E.       s c r i p t - B01;8FC
 
                 2=>AOBAO  :>4K  =5:>B>@KE  :><0=4  8=B5@?@5B0B>@0.   =0  =C6=0  4;O  B>- 
 
                 3>,   GB>1K  8=B5@?@5B0B>@  <>3  ?@028;L=>  @07<5AB8BL  @5AC@AK  2  ?0<O- 
 
                 B8  ?>  :><0=45  r e s t o r e _ g a m e . 
 
 
 
   t r a c e _ i n f o     n , m , l 
 
   - - - - - - - - - - - - - - - - - 
 
                 #AB0=>28BL  ?0@0<5B@K  2=CB@5==53>  >B;04G8:0: 
 
 
 
                                 n       -   =><5@  ;>38:8,   A>45@60I59  B01;8FC  =0720=89    :><0=4. 
 
                                 m , l   -   ?5@20O  AB@>:0  8  2KA>B0  >:=0  >B;04G8:0. 
 
 
 
   t r a c e _ o n 
 
   - - - - - - - - - 
 
                 ><0=40  2:;NG5=8O    >B;04G8:0.   >>1I5,     >B;04G8:  ?@8    703@C65==>9
 
                 B01;8F5  =0720=89  :><0=4  2:;NG05BAO  =060B85<  :;028H8  S c r o l l     L o c k 
 
                 4065  5A;8  MB0  :><0=40  =5  ?@8ACBAB2C5B  2  ?@>3@0<<5. 
 
 
 
   l o g     n 
 
   - - - - - - - 
 
                 -B0    :><0=40    >B;04>G=0O.     =0    ?>72>;O5B  70?8A0BL  2  A?5F80;L=K9
 
                 D09;  " 6C@=0;"   AB@>:C: 
 
 
 
                 R o o m     < B5:CI0O    :><=0B0>       I n p u t       l i n e     < B5:CI0O    AB@>:0  22>40> 
 
                 40;55  A;54C5B  A>>1I5=85  A  =><5@><  n . 
 
 
 
 
 
 
 
                                         I . 2 . 6 . 1 0   +  # /  .
 
                                         = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                 !>74020O  A2>N  ?@>3@0<<C,   K  <>65B5  ?@54CA<>B@5BL  A8BC0F88,   :>340
 
 83@0NI5<C  ?@54;0305BAO  A45;0BL  2K1>@  87  =5A:>;L:8E  20@80=B>2,     ?>;L7COAL
 
 A8AB5<>9  <5=N.   -B>  <>3CB  1KBL  :>@>B:85  2>?@>AK  ( 703>;>2>:  <5=N) ,   C<5I0N- 
 
 I85AO  2  >4=C  AB@>:C,     A  =5A:>;L:8<8  2>7<>6=K<8  >B25B0<8    ( M;5<5=BK  <5=N) 
 
 8;8  ?@54;>65=85  87<5=8BL    =5:>B>@K5  ?0@0<5B@K  ?@>3@0<<K,     =0?@8<5@,   A:>- 
 
 @>ABL  ?5@5<5I5=8O  >1J5:B>2.    0AA<>B@8<  MB8  :><0=4K. 
 
 
 
   s e t _ m e n u     n 
 
   - - - - - - - - - - - - 
 
                 !>>1I5=85  n   AB0=>28BAO  703>;>2:><  A;54CNI8E  70  =8<  M;5<5=B>2  <5- 
 
                 =N. 
 
 
 
   s e t _ m e n u _ i t e m     n ,   c 
 
   - - - - - - - - - - - - - - - - - - - 
 
                 !>>1I5=85  n   AB0=>28BAO  M;5<5=B><  <5=N,   345  c   -   :>4  ( G8A;>  >B  0   
 
                 4>  2 5 5 )   M;5<5=B0  <5=N  ?>  2K1>@C  ?>;L7>20B5;O. 
 
 
 
   s u b m i t _ m e n u 
 
   - - - - - - - - - - - - 
 
                 025@H05B  D>@<8@>20=85  <5=N. 
 
 
 
   e n a b l e _ i t e m     c 
 
   - - - - - - - - - - - - - - - 
 
   d i s a b l e _ i t e m     c 
 
   - - - - - - - - - - - - - - - - 
 
                  07@5H05BAO  8;8  70?@5I05BAO  @01>B0  M;5<5=B>2  <5=N  A  :04@><  A. 
 
 
 
                                                 % % % % % % % % %  703>;>2>:
 
                                                 v 
 
                                         % % % %4% % % % % % % % % % % % % % % % % % % % % % % % % %V%
 
                                         %    F i l l                                               Q%
 
                                         ^%P%P%P%P%P%P%P%P%P%P%P%P%f%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
                 M;5<5=B   % % %> $%    S a v e             Q%
 
                   <5=N              % % % % % % % % % % % % %b%
 
                                         %    R e s t o r e       Q%
 
                                         % % % % % % % % % % % % %b%
 
                                         %X X X X X X X X X X X X _%<  % % % %M;5<5=B  <5=N,   4;O  :>B>@>3>
 
                                         % % % % % % % % % % % % %b%                  2K?>;=5=0  :><0=40
 
                                         %    Q u i t             Q%                        d i s a b l e _ i t e m 
 
                                         X%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
 
 
   m e n u _ i n p u t 
 
   - - - - - - - - - - 
 
                 A;8  F l a g ( 1 4 )   =     1 ,   B>  =0    M:@0=5  ?>O2;O5BAO  A8AB5<0    >:>=  <5=N, 
 
                 2  :>B>@>9  ?>;L7>20B5;L  <>65B  A45;0BL  A2>9  2K1>@.   K1>@    M;5<5=B0
 
                 <5=N  A  :>4><  < c >   <>65B    1KBL  ?@>25@5=  ?@>3@0<<=>  ?@8  ?><>I8    :>- 
 
                 <0=4K- B5AB0  c o n t r o l l e r   c ,   345  A  -   :>4,   ?@8A2>5==K9  ?>;L7>20B5;5<
 
                 M;5<5=BC  <5=N. 
 
 
 
 
 
 
 
                                               I . 2 . 6 . 1 1   '!  +
 
                                               = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                 G5284=>,   GB>  4;O  ?>AB@>5=8O  ?@>3@0<<K  =5>1E>48<K  :><0=4K,   <5=O- 
 
 NI85  E>4  55  2K?>;=5=8O  2  7028A8<>AB8  >B  :0:8E- ;81>  CA;>289.   ;O  ?@>25@:8
 
 2K?>;=5=8O  B5E  8;8  8=KE  CA;>289  ?>  E>4C  ?@>3@0<<K  A;C60B  :><0=4K- B5ABK. 
 
 
 
                                                 I . 2 . 6 . 1 1 . 1   +  "!"+
 
                                                 = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                  57C;LB0B  2K?>;=58O  :><0=4- B5AB>2  <>65B  ?@8=8<0BL  ;8HL  420  7=0- 
 
 G5=8O  T R U E   ( 8AB8=0)   8;8  F A L S E   ( ;>6L) . 
 
 
 
   e q u a l n     n , m 
 
   - - - - - - - - - - - - 
 
                 AB8=0,   5A;8  V a r ( n )   =   m . 
 
 
 
   e q u a l v     n , m 
 
   - - - - - - - - - - - 
 
                 AB8=0,   5A;8  V a r ( n )   =   V a r ( m ) . 
 
 
 
   l e s s n     n , m 
 
   - - - - - - - - - - - 
 
                 AB8=0,   5A;8  V a r ( n )   <   m . 
 
 
 
   l e s s v     n , m 
 
   - - - - - - - - - - - 
 
                 AB8=0,   5A;8  V a r ( n )   <   V a r ( m ) . 
 
 
 
   g r e a t e r n     n , m 
 
   - - - - - - - - - - - - - - 
 
                 AB8=0,   5A;8  V a r ( n )   >   m . 
 
 
 
   g r e a t e r v     n , m 
 
   - - - - - - - - - - - - - - 
 
                 AB8=0,   5A;8  V a r ( n )   >   V a r ( m ) . 
 
 
 
   i s s e t   n 
 
   - - - - - - - - 
 
                 AB8=0,   5A;8  F l a g ( n )   =   1   ( CAB0=>2;5=) . 
 
 
 
   i s s e t _ v     n 
 
   - - - - - - - - - - 
 
                 AB8=0,   5A;8  F l a g ( i )   =   1   ( CAB0=>2;5=) ,   345  i   -   7=0G5=85  V a r ( n ) . 
 
 
 
   h a s   n 
 
   - - - - - 
 
                 AB8=0,   5A;8  7=0G5=85  OG59:8  r o o m   ?@54<5B0  n   @02=>  2 5 5 ,   B. 5.   
 
                 ?@54<5B  ?@8=04;568B  83@0NI5<C. 
 
 
 
   o b j _ i n _ r o o m     n , m 
 
   - - - - - - - - - - - - - - - - 
 
                 AB8=0,   5A;8  7=0G5=85  OG59:8  r o o m   >1J5:B0  n   @02=>  V a r ( m ) . 
 
 
 
   p o s n     n , x 1 , y 1 , x 2 , y 2 
 
   - - - - - - - - - - - - - - - - - - - 
 
                 AB8=0,     5A;8    :>>@48=0BK    ( x , y )     107>2>9  B>G:8  :04@0,   A;C60I53>
 
                 2  40==K9  <><5=B    87>1@065=85<  >1J5:B0  n ,     C4>2;5B2>@ONB  =5@025=- 
 
                 AB20<    x 1   < =   x   < =   x 2 ,     y 1   < =   y   < =   y 2 . 
 
 
 
   o b j _ i n _ b o x     n , x 1 , y 1 , x 2 , y 2 
 
   - - - - - - - - - - - - - - - - - - - - - - - - - 
 
                 AB8=0,   5A;8  1070  >1J5:B0  n   F5;8:><  =0E>48BAO  2=CB@8  ?@O<>C3>;L- 
 
                 =8:0,   7040==>3>  :>>@48=0B0<8    ;52>3>  25@E=53>  ( x 1 , y 1 )     8  ?@02>3>
 
                 =86=53>  ( x 2 , y 2 )   C3;>2. 
 
 
 
                                                   ( x 1 , y 1 ) 
 
                                                             % % % % % % % % % % %%
 
                                                             %                    %
 
                                                             %                    %
 
                                                             % % % % % % % % % % %%( x 2 , y 2 ) 
 
                                                                                     
 
   c e n t e r _ p o s i t i o n     n , x 1 , y 1 , x 2 , y 2 
 
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
                 AB8=0,   5A;8  F5=B@  107K    >1J5:B0  n   =0E>48BAO  2=CB@8    ?@O<>C3>;L- 
 
                 =8:0,   7040==>3>  :>>@48=0B0<8    ;52>3>  25@E=53>  ( x 1 , y 1 )     8  ?@02>3>
 
                 =86=53>  ( x 2 , y 2 )   C3;>2. 
 
 
 
 
 
   r i g h t _ p o s i t i o n     n , x 1 , y 1 , x 2 , y 2 
 
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
                 AB8=0,   5A;8  ?@02K9  :@09  107K  >1J5:B0  n   =0E>48BAO  2=CB@8  ?@O<>C- 
 
                 3>;L=8:0,   7040==>3>  :>>@48=0B0<8  ;52>3>  25@E=53>  ( x 1 , y 1 )   8    ?@0- 
 
                 2>3>  =86=53>  ( x 2 , y 2 )   C3;>2. 
 
 
 
   h a v e _ k e y 
 
   - - - - - - - - 
 
                 AB8=0, 5A;8  ?>;L7>20B5;L  =060;  =0  :;0280BC@5  ;N1CN  :;028HC.     A- 
 
                 ?>;L7C5BAO  4;O  ?>AB@>5=8O    F8:;>2  >6840=8O  4>    =060B8O  ?>;L7>20- 
 
                 B5;5<  ;N1>9  :;028H8. 
 
 
 
   c o m p a r e _ s t r i n g s     s 1 , s 2 
 
   - - - - - - - - - - - - - - - - - - - - - - - 
 
                 AB8=0,   5A;8  s t r i n g ( s 1 )   =   s t r i n g ( s 2 ) . 
 
 
 
   s a i d     n ,   W ( i )     ,   345  i   =   1 ,   n 
 
   - - - - - - - - - - - - - 
 
                 AB8=0,   5A;8  ?>;L7>20B5;L  225;  D@07C,   :>B>@0O  ?>;=>ABLN  A>?>AB0- 
 
                 28;0AL  A  W ( 1 ) , . . . W ( n ) ,   345  n   -   :>;8G5AB2>  W ( i ) ,   O2;ONI8EAO  :>40- 
 
                 <8  A;>2  A>>1I5=8O. 
 
 
 
                 ?8H5<  ?>4@>1=55  ?@>F5AA  A>?>AB02;5=8O.   >A;5  B>3>,   :0:    ?>;L7>- 
 
                 20B5;L    =01@0;    =0    :;0280BC@5    A>>1I5=85    8  =060;  :;028HC  E N T E R 
 
                 ( R E T U R N ) ,   AB@>:0    A>>1I5=8O  =0G8=05B    >1@010BK20BLAO  8=B5@?@5B0- 
 
                 B>@><. 
 
 
 
                 1 .   -   =B5@?@5B0B>@  C40;O5B  87  AB@>:8  2A5  7=0:8  ?@5?8=0=8O. 
 
 
 
                 2 .   -   A5  1C:2K  ?@5>1@07CNBAO  2  AB@>G=K5  ( <0;5=L:85) . 
 
 
 
                 3 .   -   A5  ?>A;54>20B5;L=>AB8  87  1>;55  G5<  >4=>3>  ?@>15;0  70<5=O- 
 
                           NBAO  =0  >48=  ?@>15;. 
 
 
 
                 4 .   -     0G8=0O  A    ?5@2>3>  A;>20    A>>1I5=8O  8=B5@?@5B0B>@  =0G8=05B
 
                           ?>8A:  2  A;>20@5,   ?KB0OAL    =09B8  2  =5<  =081>;55    4;8==CN  ?>- 
 
                           A;54>20B5;L=>ABL  A8<2>;>2,   A>2?040NICN  A  22545==>9. 
 
 
 
                     A;8  ?>8A:  2  A;>20@5  157CA?5H5=,   B>  V a r ( 9 )   ?@8A208205BAO  =><5@
 
                     A;>20  2  A>>1I5=88,   4;O  :>B>@>3>  =5  =0945=  :>4,   8  @01>B0    7025@
 
                     H05BAO.   A;8  2A5<  A;>20<  A>>1I5=8O  A>?>AB02;5=K  :>4K,   B>: 
 
 
 
                 -   =B5@?@5B0B>@  C40;O5B  87  ?>A;54>20B5;L=>AB8  :>4>2  2A5    =C;52K5
 
                     ( B. >.   2A5  A;>20  2  A;>20@5,   8<5NI85  :>4  0 ,   83=>@8@CNBAO    8=B5@- 
 
                     ?@5B0B>@><) . 
 
 
 
                 -   F l a g ( 2 )   ( >B  ?>;L7>20B5;O  ?>ABC?8;0  AB@>:0  22>40) 
 
                                     CAB0=02;8205BAO  2  1 ; 
 
                 -   F l a g ( 4 )   ( :><0=40  s a i d   2>A?@8=O;0  22>4  >B  ?>;L7>20B5;O) 
 
                                     CAB0=02;8205BAO  2  0 . 
 
 
 
                 CABL  ?>A;54>20B5;L=>ABL  :>4>2,   ?>@>645==0O  8=B5@?@5B0B>@><: 
 
                                                     V ( 1 ) ,   V ( 2 ) , . . . V ( m ) . 
 
 
 
                   =AB@C:F8O- B5AB  s a i d   2K?>;=O5BAO  A;54CNI8<  >1@07><: 
 
                   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
           A;8  F l a g ( 2 )   =   0   8;8  F l a g ( 4 )   =   1 ,   B>  25@=CBL  7=0G5=85  " ;>6L" . 
 
 
 
           0G8=05BAO  ?>?0@=>5  A@02=5=85  ?0@0<5B@>2  W ( i )   8  :>4>2  V ( i )   A>  A;5- 
 
           4CNI8<8  >A>15==>ABO<8: 
 
 
 
       -   5A;8  W ( i )   =   1 ,   B>  >=>  AG8B05BAO  @02=K<  ;N1><C  V ( i )   ( A>?>AB02;O5BAO
 
           A  ;N1K<  A;>2><) ; 
 
 
 
       -   5A;8    W ( i )   =     9 9 9 9 ,   B>    >=>  AG8B05BAO    @02=K<  2A5<C  >AB0B:C  AB@>:8, 
 
           B. 5.   :>40<  ( V ( i ) ,   V ( i + 1 ) , . . . V ( m ) . 
 
 
 
             ?@>B82=><  A;CG05  W ( i )   4>;6=>  A>2?040BL  A  V ( i ) . 
 
 
 
           A;8  A>2?045=85    >1=0@C65=>  4;O    2A5E  ?>78F89,     B>  F l a g ( 4 )   ( :><0=40
 
           s a i d   2>A?@8=O;0  22>4  >B  ?>;L7>20B5;O)   CAB0=02;8205BAO  2  1   8  2>72@0- 
 
           I05BAO  7=0G5=85  " 8AB8=0" ,   8=0G5  7=0G5=85  " ;>6L" . 
 
 
 
   c o n t r o l l e r     n 
 
   - - - - - - - - - - - - - - 
 
                   AB8=0,   5A;8  ?@>87>H;>  A>1KB85  A  :>4><  n   : 
 
 
 
                     -   =060B0    :;028H0  A    :>4><  n ,     CAB0=>2;5==0O  :><0=4>9  s e t _ k e y ; 
 
                     -   A45;0=  2K1>@  M;5<5=B0  <5=N  A  :>4><  n   ?>  :><0=45  m e n u _ i n p u t . 
 
 
 
 
 
                               I . 2 . 6 . 1 1 . 2   )  $ "  '!  +
 
                               = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
               =B5@?@5B0B>@  ?0:5B0  >15A?5G8205B    2>7<>6=>ABL  @01>BK  A    ;>38G5A- 
 
 :8<8  2K@065=8O<8    2  @0<:0E    ;>38G5A:>9  :><0=4K.     1I89  D>@<0B  ;>38G5A:>9
 
 :><0=4K  A;54CNI89: 
 
 
 
                                   i f _                                         ;   5A;8
 
                                       ;>38G5A:>5  2K@065=85  ;   @57C;LB0B  8AB8=0? 
 
                                   e l s e _     "                      ;     =5B:   ?5@5E>4  =0  "
 
                                                                                 ;   40:   2K?>;=8BL  :><0=4K, 
 
                                       . . . . . . . . . . . . . . . .           ;           70:;NG5==K5  <564C
 
                                                                                 ;           e l s e _   8  "
 
                     ":   . . . . . . . . . . . . . . . . . .           ; 
 
                                   . . . . . . . . . . . . . . . . . . 
 
 
 
                 >38G5A:>5    2K@065=85    8<55B    A<KA;    B>;L:>    2  @0<:0E  ;>38G5A:>9
 
 :><0=4K    8    ?@54AB02;O5B    A>1>9    ?>A;54>20B5;L=>ABL    :><0=4- B5AB>2  8  4>- 
 
 ?CAB8<KE  >?5@0F89  =04  =8<8,     70:;NG5==KE  <564C  >?5@0B>@0<8  i f _     8  e l s e _ . 
 
 =>  8AB8==>,   5A;8  8AB8==K  2A5  2E>4OI85  2  =53>  M;5<5=BK. 
 
 
 
                 ?@545;5=K  A;54CNI85  ;>38G5A:85  >?5@0F88  =04    :><0=40<8- B5AB0<8, 
 
                 :>B>@K5  ?@82545<  2  ?>@O4:5  C<5=LH5=8O  ?@8>@8B5B0  ?@8  2K?>;=5=88: 
 
 
 
             -   ;>38G5A:>5  >B@8F0=85  ( :><0=40  n o t _ ,   @0A?@>AB@0=O5B  A2>5  459AB285
 
                 =0  :><0=4C- B5AB,   A;54CNICN  70  =59) ; 
 
 
 
             -   ;>38G5A:>5  C<=>65=85  ( :>=JN=:F8O) .   =>  2K?>;=O5BAO  ?>    C<>;G0=8N
 
                 =04  ?>A;54>20B5;L=>ABLN    :><0=4- B5AB>2,   A>AB02;ONI8E    ;>38G5A:>5
 
                 2K@065=85; 
 
 
 
             -   ;>38G5A:>5  A;>65=85    ( 487JN=:F8O) .   =>  ?@>872>48BAO    =04  3@C??>9
 
                 :><0=4- B5AB>2,   =0G8=0NI59AO  8  70:0=G820NI59AO  AB@>:>9,   A>AB>OI59
 
                 87  :><0=4K  o r _ .   "0:8<    >1@07><,   :><0=4C  o r _   <>6=>    =0720BL  487J- 
 
                 N=:B82=>9  A:>1:>9. 
 
 
 
                 A;8  7=0G5=85  ;>38G5A:>3>  2K@065=8O  8AB8==>,   B>  2K?>;=ONBAO    :>- 
 
 <0=4K,   A;54CNI85    70  ;>38G5A:>9    8=AB@C:F859,   5A;8    ;>6=>,   B>  ?@>8AE>48B
 
 ?5@5E>4  =0  8=AB@C:F8N,   ?><5G5==CN    ":   . 
 
 
 
                 @82545<  =5A:>;L:>  ?@8<5@>2  8A?>;L7>20=8O  ;>38G5A:8E  :><0=4  8  
 
 2KG8A;5=8O  ;>38G5A:8E  2K@065=89. 
 
 
 
                 @8<5@  1 . 
 
                 ~ ~ ~ ~ ~ ~ ~ ~ ~ 
 
                 a s s i g n n   3 5 ,   1 0     ;   v 3 5   =   1 0 
 
                 s e t           2 4             ;   f 2 4   - >   1 
 
 
 
                 i f _                           ;   5A;8
 
                     e q u a l n   3 5 ,   1 0   ;       v 3 5   =   1 0   8  ( :>=JN=:F8O  ?>  C<>;G0=8N) 
 
                     i s s e t     2 4           ;       f 2 4   CAB0=>2;5=  2  1   ? 
 
                 e l s e _   A                   ;   =5B:   ?5@5E>4  =0  <5B:C  A 
 
                                                 ;       40: 
 
                     s o u n d   2 5 ,   5 2     ;       8A?>;=8BL  72C:  2 5 ,   ?>  >:>=G0=88  f 5 2   - >   1 
 
                     r e t u r n                 ;       2>72@0B  C?@02;5=8O
 
 
 
           A :   s o u n d   3 0 ,   5 2         ;   8A?>;=8BL  72C:  3 0 ,   ?>  >:>=G0=88  f 5 2   - >   1 
 
                 . . . . . . . . . . . . 
 
 
 
                 45AL  =04  :><0=40<8- B5AB0<8  ?>  C<>;G0=8N  ?@>872>48BAO  ;>38G5A:>5
 
 C<=>65=85,   @57C;LB0B  :>B>@>3>  8<55B  7=0G5=85  T R U E .   >MB><C  1C45B    8A?>;- 
 
 =5=  72C:  =><5@  2 5   8  2>72@0I5=>  C?@02;5=85  8=B5@?@5B0B>@C  ( 5A;8  <K    =0E>- 
 
 48<AO  2  l o g i c     0 )   8;8  =0    :><0=4C,   A;54CNICN  70    :><0=4>9  2K7>20  ?>4?@>- 
 
 3@0<<K  ( c a l l   8;8  c a l l _ v )   2  2K7K20NI59  ?@>3@0<<5. 
 
 
 
                 @8<5@  2 . 
 
                 ~ ~ ~ ~ ~ ~ ~ ~ ~ 
 
                 a s s i g n n   3 5 ,   4 0     ;   v 3 5   =   1 0 
 
                 s e t           2 4             ;   f 2 4   - >   1 
 
 
 
                 i f _                           ;   5A;8
 
                     e q u a l n   3 5 ,   4 0   ;       v 3 5   =   1 0   8  ( :>=JN=:F8O  ?>  C<>;G0=8N) 
 
                     n o t _                     ;       =5
 
                     i s s e t   2 4             ;       CAB0=>2;5=  ( 2  1 )   f 2 4   ? 
 
                 e l s e _   A                   ;   =5B:   ?5@5E>4  =0  <5B:C  A 
 
                                                 ;       40: 
 
                     s o u n d   2 5 ,   5 2     ;       8A?>;=8BL  72C:  2 5 ,   ?>  >:>=G0=88  f 5 2   - >   1 
 
                     r e t u r n                 ;       2>72@0B  C?@02;5=8O
 
 
 
           A :   s o u n d   3 0 ,   5 2         ;   8A?>;=8BL  72C:  3 0 ,   ?>  >:>=G0=88  f 5 2   - >   1 
 
                 . . . . . . . . . . . . 
 
 
 
                 @>0=0;878@C5<    8A?>;=5=85    MB>3>    D@03<5=B0.    57C;LB0B  :><0=4K- 
 
 B5AB0  e q u a l n   3 5 ,   4 0   5ABL  T R U E ,   ?>A;54>20B5;L=>AB8  n o t _   i s s e t   2 4   ( >B@8F0- 
 
 =85  2K?>;=O5BAO  2  ?5@2CN  >G5@54L)   5ABL  F A L S E   8,   A;54>20B5;L=>  2    @57C;L- 
 
 B0B5  ;>38G5A:>3>  C<=>65=8O,   2K?>;=O5<>3>  ?>  C<>;G0=8N  ?>;CG8<  F A L S E ,   GB>
 
 ?@82545B  :  8A?>;=5=8N  72C:0  =><5@  3 0 . 
 
 
 
                 @8<5@  3 . 
 
                 ~ ~ ~ ~ ~ ~ ~ ~ ~ 
 
                 a s s i g n n   2 5 ,   1 0     ;   v 3 5   =   1 0 
 
                 s e t           2 4             ;   f 2 4   - >   1 
 
                 r e s e t       2 5             ;   f 2 5   - >   0 
 
 
 
                 i f _                           ;   5A;8
 
                     i s s e t     2 4           ;       f 2 4   CAB0=>2;5=  2  1   8  ( :>=JN=:F8O  ?>
 
                                                 ;       C<>;G0=8N) 
 
                     o r _                       ;       >B:@K20NI0O  487JN=:B82=0O  A:>1:0
 
                         g r e a t e r n   2 5 ,   1 1     ;   8;8  v 2 5   >   1 1   
 
                         n o t _                           ;   8;8  =5
 
                         i s s e t         2 5             ;   CAB0=>2;5=  ( 2  1 )   f 2 5 
 
                     o r _                       ;       70:@K20NI0O  487JN=:B82=0O  A:>1:0
 
                                                 ;   @57C;LB0B  T R U E   ? 
 
                 e l s e _   A                   ;   =5B:   ?5@5E>4  =0  <5B:C  A 
 
                                                 ;       40: 
 
                     s o u n d   2 5 ,   5 2     ;       8A?>;=8BL  72C:  2 5 ,   ?>  >:>=G0=88  f 5 2   - >   1 
 
                     r e t u r n                 ;       2>72@0B  C?@02;5=8O
 
 
 
           A :   s o u n d   3 0 ,   5 2         ;   8A?>;=8BL  72C:  3 0 ,   ?>  >:>=G0=88  f 5 2   - >   1 
 
                 . . . . . . . . . . . . 
 
 
 
                  57C;LB0B><  2K?>;=5=8O    MB>3>  D@03<5=B0    ?@>3@0<<K  1C45B    8A?>;- 
 
 =5=85  72C:0    =><5@  2 5 ,     B. :.   g r e a t e r n     2 5 ,   1 1     -   F A L S E ,     n o t _   i s s e t   2 5   - 
 
 T R U E ,     ;>38G5A:>5    A;>65=85    MB8E    @57C;LB0B>2    -     T R U E   8  2K?>;=5=85  ( ?>
 
 C<>;G0=8N)     ;>38G5A:>3>    C<=>65=8O    =04    ( i s s e t     2 4   -   T R U E )   8  @57C;LB0B0
 
 ;>38G5A:>3>  A;>65=8O  -   T R U E . 
 
 
 
                 A;8  ?>A;5  ?@>GB5=8O  40==>3>  @0745;0  0<  5I5  =5  2A5  OA=>  >1@0B8- 
 
 B5AL  :  8AE>4=K<  B5:AB0<  >1CG0NI59  ?@>3@0<<K  "  "   "  "  ( !)   8    ?@>- 
 
 0=0;878@C9B5  8E  A0<>AB>OB5;L=>. 
 
 
 
 
 
                                                   I . 2 . 6 . 1 2    '  +
 
                                                   = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
   c o n f i g u r e _ s c r e e n     a , b , c 
 
   - - - - - - - - - - - - - - - - - - - - - - - - 
 
                 ?@545;8BL  <5AB>?>;>65=85  AB@>:  =0  M:@0=5: 
 
                                 a   =   1   ( MB>  <8=8<0;L=K9  =><5@  AB@>:8  4;O  p r i n t ) ; 
 
                                 b   -   AB@>:8  22>40  A>>1I5=89  ?>;L7>20B5;O; 
 
                                 A  -   AB@>:8  A>AB>O=8O  ( s t a t u s   l i n e ) . 
 
 
 
   o b j _ s t a t u s _ v     n 
 
   - - - - - - - - - - - - - - - - 
 
                 ;O  >1J5:B0  V a r   ( n )   2K2>48BAO  A>>1I5=85: 
 
 
 
     O b j   < =><5@>       x :   < :>>@48=0B0>       y :   < :>>@48=0B0>     p r i :     < ?@8>@8B5B> 
 
                                               s t e p s i z e :   < @07<5@  H030> . 
 
 
 
   s h o w _ m e m 
 
   - - - - - - - - - 
 
                 K2>48BAO  A>>1I5=85  >  A>AB>O=88  ?0<OB8  8=B5@?@5B0B>@0. 
 
 
 
   s h o w _ p r i _ s c r e e n 
 
   - - - - - - - - - - - - - - - - 
 
                 K2>48BAO  A>AB>O=85    ?@8>@8B5B>2  B>G5:    M:@0=0.   @8>@8B5B    =><5@
 
                 n   :>48@C5BAO  F25B><  n   ( A<. :><0=4K  CAB0=>2:8  F25B0  2  I . 2 . 1 . 1 ) . 
 
 
 
   s h o w _ o b j     n 
 
   - - - - - - - - - - - - 
 
                   F5=B@5  2=87C  M:@0=0  2K2>48BAO      :04@  0   F  8:;0    0     V i e w - @5AC@A0
 
                 =><5@  n .     F5=B@5  M:@0=0  ?5G0B05BAO  >?8A0=85,   A2O70==>5  A    V i e w - 
 
                 @5AC@A><. 
 
 
 
   s h a k e _ s c r e e n     n 
 
   - - - - - - - - - - - - - - - - 
 
                 -:@0=  " 2AB@OE8205BAO"   n   @07. 
 
 
 
   e c h o _ l i n e 
 
   - - - - - - - - - - 
 
                     AB@>:5    480;>30    A    ?>;L7>20B5;5<  2>AAB0=02;8205BAO  ?>A;54=OO
 
                 22545==0O  8<  AB@>:0. 
 
 
 
   c a n c e l _ l i n e 
 
   - - - - - - - - - - - - 
 
                 !B@>:0  480;>30  >G8I05BAO. 
 
 
 
   c l o s e _ w i n d o w 
 
   - - - - - - - - - - - - - 
 
                 A;8  :0:>5- ;81>  B5:AB>2>5  >:=>  =0E>48BAO  =0  M:@0=5,   B>  >=>    C40- 
 
                 ;O5BAO. 
 
 
 
   o p e n _ d i a l o g u e 
 
   - - - - - - - - - - - - - 
 
   c l o s e _ d i a l o g u e 
 
   - - - - - - - - - - - - - - - 
 
                  07@5H05B  8  70?@5I05B  @01>BC    :><0=4  g e t _ s t r i n g   8  g e t _ n u m ,     5A;8
 
                 2K?>;=5=0  :><0=40  p r e v e n t _ i n p u t . 
 
 
 
   r e s t a r t _ g a m e 
 
   - - - - - - - - - - - - - 
 
                 K7K205B  2K?>;=5=85  ?@>3@0<<K  A  A0<>3>  =0G0;0. 
 
 
 
   s a v e _ g a m e 
 
   - - - - - - - - - - 
 
   r e s t o r e _ g a m e 
 
   - - - - - - - - - - - - - 
 
                 -B8  :><0=4K  >15A?5G820NB  2>7<>6=>ABL  A>E@0=5=8O  8  2>AAB0=>2;5=8O
 
                 B5:CI53>  A>AB>O=8O  83@K  A  D09;>2  =0  48A:5. 
 
 
 
   p a u s e 
 
   - - - - - 
 
                 AB0=>2:0  8=B5@?@5B0B>@0  4>  =060B8O  ;N1>9  :;028H8. 
 
 
 
   q u i t     n 
 
   - - - - - - - - 
 
                 025@H5=85  @01>BK  8=B5@?@5B0B>@0. 
 
 
 
                 A;8  n   =   1 ,   B>  =5<54;5==>5  7025@H5=85; 
 
 
 
                           n   =   0 ,   B>  2>?@>A    " P r e s s   E N T E R   t o   q u i t . " 
 
                                                             " P r e s s   E S C   t o   c o n t i n u e . " 
 
 
 
   i n i t _ j o y 
 
   - - - - - - - - 
 
                 =8F80;870F8O  46>9AB8:0. 
 
 
 
   t o g g l e _ m o n i t o r 
 
   - - - - - - - - - - - - - - 
 
               5@5:;NG5=85  R G B   <>=8B>@0  2  3@0D8G5A:89  @568<. 
 
 
 
   u p p e r _ l e f t 
 
   - - - - - - - - - - 
 
               1KG=>  ?5@5A5G5=85  >1J5:B><  7040==KE  >1;0AB59  8;8  ;8=89    >BA;568- 
 
               205BAO  ?>  107>2>9  B>G:5    :04@0  ( ;52K9  =86=89  C3>;) .     >A;5  2K40G8
 
               MB>9  :><0=4K,   B0:>9  B>G:>9  AB0=>28BAO  ;52K9  25@E=89  C3>;  :04@0. 
 
 
 
 
 
                               I . 2 . 7 .   )   &+   "+  "  "" 
 
                               = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
               "5?5@L    @0AA<>B@8<    0;3>@8B<    @01>BK    8=B5@?@5B0B>@0  8  =07=0G5=85
 
 70@575@28@>20==KE  ?5@5<5==KE  8  D;03>2  . 
 
 
 
               >A;5      70?CA:0  ?@>3@0<<K      A G I ( A G D S ) ,   2      ?0<OBL    8=B5@?@5B0B>@0
 
 703@C605BAO    L o g i c - @5AC@A    =><5@    0 ,     :>B>@K9    >AB05BAO  B0<  =0  2A5  2@5<O
 
 2K?>;=5=8O      83@>2>9  ?@>3@0<<K      8      >?@545;O5B      2A5  459AB28O  8=B5@?@5- 
 
 B0B>@0,     A2O70==K5    A    >1I8<    C?@02;5=85<    83@>9.   =B5@?@5B0B>@  @01>B05B
 
 F8:;8G5A:8, B. 5.       2A5      459AB28O      8=B5@?@5B0B>@0      65AB:>    >?@545;ONBAO
 
 &   "+  "  "" ,   1;>:- AE5<0  :>B>@>3>  ?@82545=0  =865. 
 
 
 
               >  2@5<O  2K?>;=5=8O  F8:;0  8=B5@?@5B0B>@  ?@>872>48B  A;54CNI85  
 
               >A=>2=K5  459AB28O: 
 
 
 
               -   7045@6:C  ?>  2@5<5=8; 
 
 
 
               -   >G8AB:C  1CD5@0  :;0280BC@K; 
 
 
 
               -   >?@>A  :;0280BC@K  8  46>9AB8:0; 
 
 
 
               -   0=0;87    G0AB8  70@575@28@>20==KE    ?5@5<5==KE  8    D;03>2  ( A<. 1;>:- 
 
                   AE5<C) ; 
 
 
 
               -   4;O  2A5E  C?@02;O5<KE    >1J5:B>2,   4;O  :>B>@KE  1K;8    2K?>;=5=K  :>- 
 
                   <0=4K  a n i m a t e _ o b j ,   s t a r t _ u p d a t e     8  d r a w ,   ?@>872>48BAO    ?5@5AG5B
 
                   =0?@02;5=89  42865=8O; 
 
 
 
               -   2K?>;=O5B  ;>38:C  0   8  2A5  2K7K205<K5  87  =55  ;>38:8,   :>B>@K5    B0:
 
                   65  <>3CB  >ACI5AB2;OBL  2K7>2K  4@C38E  ;>38:.     7028A8<>AB8  >B  A>- 
 
                   AB>O=8O  ?5@5<5==KE  8  D;03>2,   0=0;87  :>B>@KE  ?@>872>48BAO  2  H035
 
                   4 ,   B. 5.   >?@545;O5BAO  ?@>3@0<<>9  83@K,   :>;8G5AB2>  8=B5@?@5B8@C5- 
 
                   <KE  2  H035  4   :><0=4  87<5=O5BAO  >B  F8:;0  :  F8:;C  2    7028A8<>AB8, 
 
                   =0?@8<5@,   >B  :>;8G5AB20  2K720==KE  ?>- A8BC0F88  ;>38:; 
 
 
 
               -   ?@>872>48BAO  ?@>25@:0  =0  2K40GC  :><0=4K    n e w _ r o o m ; 
 
 
 
               -   70B5<  F8:;  8=B5@?@5B0F88  ?>2B>@O5BAO. 
 
 
 
               A5  >4=>2@5<5==>  703@C65==K5  2  ?0<OBL  8=B5@?@5B0B>@0  ;>38:8  ( ?@>- 
 
 3@0<<K  8  ?>4?@>3@0<<K)   <0=8?C;8@CNB  =04  >1I8<  ?>;5<  ?5@5<5==KE,   D;03>2  8
 
 AB@>:>2KE    ?5@5<5==KE,     845=B8D8F8@CNI8EAO    C=8:0;L=K<    4;O  :064>3>  B8?0
 
 40==KE  =><5@><. 
 
 
 
               &8:;8G=>ABL  @01>BK  8=B5@?@5B0B>@0    =0:;04K205B  A2>9  >B?5G0B>:    =0
 
 >1I85  ?@8=F8?K  =0?8A0=8O  8    AB8;L  ?@>3@0<<,   2K?>;=O5<KE  ?>4    C?@02;5=85<
 
 8=B5@?@5B0B>@0  A G D S ,   GB>  45;05B  ?@>F5AA  ?@>3@0<<8@>20=8O  =5A:>;L:>    =5>- 
 
 1KG=K<  8  B@51CNI8<  >?@545;5==>3>  ?5@8>40  " 26820=8O" .   0?@8<5@,     1>;LH8=- 
 
 AB2>  F8:;8G5A:8E  459AB89,   B@51CNI8E  2  " ?@82KG=KE"   O7K:0E    ?@>3@0<<8@>20- 
 
 =8O  O2=>3>  22>40    F8:;>2,   2K?>;=O5BAO  2    ?@>3@0<<0E,   =0?8A0==KE  4;O    8=- 
 
 B5@?@5B0B>@0,   ?>  C<>;G0=8N,   =>  B@51C5B  8E  A>>B25BAB2CNI59  >@30=870F88. 
 
 
 
               1I85  @5:><5=40F88,   A>:@0I0NI85    ?5@8>4  040?B0F88  :    O7K:C  8=B5@- 
 
 ?@5B0B>@0,     1C4CB    40=K    ?>765    =0    ?@8<5@5  A>740=8O  >1CG0NI59  ?@>3@0<<K
 
 "  "   "  "  ( !) ,   GB>  A>25@H5==>  =5  8A:;NG05B  A0<>AB>OB5;L=>3>    0=0- 
 
 ;870  83@>2KE  ?@>3@0<<  D8@<K  S i e r r a   O n   L i n e ,   I n c . ( C ) . 
 
 
 
                                           &     "+    "  "" 
 
                                           - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
                                                         % % % % % % % % % % % % % % % % % % % % % % % % % % % %V%
 
                                                         %    1   7045@6:0  ?>  2@5<5=8        Q%
 
                                                         X%P%P%P%P%P%P%P%P%P%P%P%P%P%d%P%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
                                                                                     %
 
                                                                                     V 
 
                                                         % % % % % % % % % % % % % %4% % % % % % % % % % % % % %V%
 
                                                         %2   >G8AB:0  1CD5@0  :;0280BC@KQ%
 
                                                         X%P%P%P%P%P%P%P%P%P%P%P%P%P%d%P%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
                                                                                     %
 
                                                                                     V 
 
                                                         % % % % % % % % % % % % % %4% % % % % % % % % % % % % %V%
 
                                                         %              F l a g ( 2 )   - - >   0               Q%
 
                                                         %              F l a g ( 4 )   - - >   0               Q%
 
                                                         X%P%P%P%P%P%P%P%P%P%P%P%P%P%d%P%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
                                                                                     %
 
                                                                                     V 
 
                                               % % % % % % % % % % % % % % % % % % %4% % % % % % % % % % % % % % % % % % %V%
 
                                               %        3   >?@>A  :;0280BC@K  8  46>9AB8:0      Q%
 
                                               X%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%d%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
                                                                                     %
 
                                                                                     V 
 
                                               % % % % % % % % % % % % % % % % % % %4% % % % % % % % % % % % % % % % % % %V%
 
                                               %                A;8  CAB0=>2;5=  @568<                Q%
 
                                               %  -   p r o g r a m _ c o n t r o l ,   B>  =0?@02;5=85      Q%
 
                                               %      42865=8O  E G O   - - >   v a r ( 6 ) .                     Q%
 
                                               %  -   p l a y e r _ c o n t r o l ,   B>  v a r ( 6 )   >?@545-   Q%
 
                                               %      ;O5B  =0?@02;5=85  42865=8O  E G O .         Q%
 
                                               X%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%d%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
                                                                                     %
 
                                                                                     V 
 
               % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %4% % % % % % % % % % % % % % % % % % % % % % % % % % % % %V%
 
               %        ;O  2A5E  C?@02;O5<KE  >1J5:B>2,   4;O  :>B>@KE  1K;8  2K?>;=5=K    Q%
 
               %            :><0=4K  a n i m a t e _ o b j ,   s t a r t _ u p d a t e   8  d r a w ,   ?@>872>48BAO      Q%
 
               %                                    ?5@5AG5B    =0?@02;5=89    42865=8O.                           Q%
 
               X%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%d%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
                                                                                     %
 
                                                                                     V 
 
               % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %4% % % % % % % % % % % % % % % % % % % % % % % % % % % % %V%
 
               %    @8  87<5=5=88  AG5B0  83@K  ( v a r ( 3 ) )   8;8  2:;. / 2K:;NG5=88  72C:0,   Q%
 
               %  >?@545;O5<><  F l a g ( 9 )   2  AB@>:C  A>AB>O=8O  ( 5A;8  5ABL)   2K2>48BAO  Q%
 
               %                                          =>2>5  A>AB>O=85  A8AB5<K                                      Q%
 
               X%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%d%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
                                                                                     % % % % % % % % % %%
 
                                                                                                         V 
 
                                                                             % % % % % % % % % % % % % %4% % % % % % % % % % % % %V%
 
                                         % % % % % % % % % % % % % % % % %> $%  4     8A?>;=O5BAO    L o g i c   0     Q%
 
                                         %                                  X%P%P%P%P%P%P%P%P%P%P%P%P%P%d%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
                                         %                                                              %
 
                                         %                                                              V 
 
                                         %                    % % % % % % % % % % % % % % % % % % % % %4% % % % % % % % % % % % % % % % % %V%
 
                                         %                    %  -   0?@. 42865=8O  E G O   < - -   v a r ( 6 ) ;             Q%
 
                                         %                    %  -   A;8  AG5B  ( v a r ( 3 ) )   8;8  F l a g ( 9 )           Q%
 
                                         %                    %      87<5=8;8  A2>5  7=0G5=85  -   >1=>-           Q%
 
                                         %                    %      28BL  AB0BCA  8  AG5B  ( ?>  V a r ( 3 ) ) ;         Q%
 
                                         %                    %  -               V a r     ( 5 )   - - >   0 ;                             Q%
 
                                         %                    %  -               V a r     ( 4 )   - - >   0 ;                             Q%
 
                                         %                    %  -               F l a g   ( 5 )   - - >   0   ! ! ! !                     Q%
 
                                         %                    %  -               F l a g   ( 6 )   - - >   0 ;                             Q%
 
                                         %                    %  -               F l a g ( 1 2 )   - - >   0 .                             Q%
 
                                         %                    X%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%d%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
                 % % % % % % % % % % % %4% % % % % % % % % % % %V%                                      %
 
                 %          K?>;=8BL:                 Q%                                      V 
 
                 %          ~ ~ ~ ~ ~ ~ ~ ~ ~                   Q%    % % % % % % % % % % % % % % % % %4% % % % % % % % % % % % % % % %V%
 
                 %  -   s t o p _ u p d a t e ;                 Q%    %  5@5@8A>20BL  2A5  C?@02;O5<K5      Q%
 
                 %  -   u n a n i m a t e _ a l l ;             Q%    %  >1J5:BK,   =0E>4OI85AO  =0  M:@0=5. Q%
 
                 %  -   C=8GB>68BL  2A5            Q%    X%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%d%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
                 %      l o g i c - @5AC@AK,             Q%                                      %
 
                 %      :@><5  l o g i c   0 ;             Q%                                      V 
 
                 %  -   p l a y e r _ c o n t r o l ;           Q%                        % % % % % % %4% % % % % % %V%
 
                 %  -   u n b l o c k ;                         Q%                        %        2K40=0      Q%
 
                 %  -   s e t _ h o r i z o n   2 4 ;           Q%                        %      :><0=40      Q%
 
                 %  -   v a r ( 1 )   =   v a r ( 0 ) ;         Q%                        %    n e w _ r o o m   n   Q%
 
                 %  -   v a r ( 0 )   =   n | ( v a r ( n ) ) ; Q%                        %          8;8          Q%
 
                 %  -   v a r ( 4 )   =   0 ;                   Q%                        %n e w _ r o o m _ v   n ? Q%
 
                 %  -   v a r ( 5 )   =   0 ;                   Q%                        % % % % % % %,% % % % % % %b%
 
                 %  -   v a r ( 9 )   =   0 ;                   _%<  % % % % % % % % % % %$%    40    %    =5B  Q%
 
                 %  -   v a r ( 1 6 ) =   =><5@  v i e w , Q%                        X%P%P%P%P%P%P%g%P%P%P%d%P%P%]%
 
                 %                        A2O7. A  E G O ; Q%                                              %
 
                 %  -   >>@4. E G O   ?>  v a r ( 2 ) ; Q%                                              %
 
                 %  -   v a r ( 2 )   =   0 ;                   Q%                                              %
 
                 %  -   f l a g ( 2 )   - - >   0 ;             Q%                                              V 
 
                 %  -   f l a g ( 5 )   - - >   1   ! ! ! !     Q%                % % % % % % % % % % % % % % %4% % % % % %V%
 
                 %  -   AG5B  < - - v a r ( 3 ) ;           Q%                %    5@59B8  :  H03C  1     Q%
 
                 X%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%                X%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
                                                                                                                         
 
                                                                                                                         
 
 
 
                                +,   !,#+    "  "" 
 
                               - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
                 @8  70?CA:5  8=B5@?@5B0B>@0  7=0G5=8O  2A5E  ?5@5<5==KE  @02=K  0 . 
 
 
 
                                                                   V a r   n 
 
                                                                   - - - - - 
 
       0   -   =><5@  B5:CI59  :><=0BK  ( ?0@0<5B@  :><0=4K  n e w _ r o o m ) , 
 
               ?5@2>=0G0;L=>  0 . 
 
 
 
       1   -   =><5@  ?@54K4CI59  :><=0BK. 
 
 
 
       2   -   :>4  3@0=8FK,   :>B>@>9  :>A=C;AO  E G O : 
 
 
 
               0   -   =5  :>A=C;AO; 
 
               1   -   25@E=53>  :@0O  M:@0=0  8;8  ;8=88  3>@87>=B0; 
 
               2   -   ?@02>3>  :@0O  M:@0=0; 
 
               3   -   =86=53>  :@0O; 
 
               4   -   ;52>3>  :@0O. 
 
 
 
       3   -   B5:CI89  AG5B. 
 
 
 
       4   -   =><5@  >1J5:B0,   >B;8G=>3>  >B  E G O ,   :>A=C2H53>AO  3@0=8FK. 
 
 
 
       5   -   :>4  3@0=8FK,   :>B>@>9  :>A=C;AO  >1J5:B  A  =><5@><  V a r ( 4 ) . 
 
 
 
       6   -   =0?@02;5=85  42865=8O  E G O . 
 
 
 
                               1                                                           
 
                     8         ^         2                                                 
 
                       \       %      /                                                   
 
                           \   %  /                                                       
 
                 7 <  % % % % %<% % % % % %> 3           0   -       >1J5:B    
 
                           /   %  \                             =5?>42865=
 
                       /       %      \                                                   
 
                     6         v         4                                                 
 
                               5                                                           
 
 
 
       7   -   <0:A8<0;L=K9  AG5B. 
 
 
 
       8   -   G8A;>  A2>1>4=KE  2 5 6 - 109B=KE  AB@0=8F  2  ?0<OB8  8=B5@?@5B0B>@0. 
 
 
 
       9   -   5A;8  =   0 ,   B>  MB>  =><5@  A;>20  2  A>>1I5=88  ?>;L7>20B5;O,   :>B>@>5
 
               =5  =0945=>  2  A;>20@5. 
 
 
 
     1 0   -   2@5<5==0O  7045@6:0  <564C  F8:;0<8  8=B5@?@5B0F88  2  1 / 2 0   A5:C=4K. 
 
 
 
     1 1   -   A5:C=4K    | 
 
     1 2   -   <8=CBK      | 
 
     1 3   -   G0AK          |       2=CB@5==85  G0AK  8=B5@?@5B0B>@0. 
 
     1 4   -   ACB:8        | 
 
 
 
     1 5   -   GC2AB28B5;L=>ABL  46>9AB8:0  ( 5A;8  F l a g ( 8 )   =   1 ) . 
 
 
 
     1 6   -   =><5@  V i e w   -   @5AC@A0,   A2O70==>3>  A  E G O . 
 
 
 
     1 7   -   :>4  >H81:8  8=B5@?@5B0B>@0  ( 5A;8  =   0 ) . 
 
 
 
     1 8   -   4>?>;=8B5;L=0O  8=D>@<0F8O  :  :>4C  >H81:8. 
 
 
 
     1 9   -   A8<2>;,   =060BK9  =0  :;0280BC@5. 
 
 
 
     2 0   -   :>4  B8?0  :><?LNB5@0.   ;O  I B M   P C   MB>  2A5340  0 . 
 
 
 
     2 1   -   5A;8  F l a g ( 1 5 )   =   0   ( 2K40=0  :><0=40  r e s e t   1 5 )   8  V a r ( 2 1 )   =5  @02=0  0 , 
 
               B>  >:=>  02B><0B8G5A:8  C40;O5BAO  G5@57  1 / 2   *   V a r ( 2 1 )   A5:C=4. 
 
               
 
     2 2   -   B8?  35=5@0B>@0  72C:0  :   = 1   -   P C ;   = 3   -   T A N D Y . 
 
 
 
     2 3   -   0 : F   -   3@><:>ABL  72C:0  ( 4;O  T A N D Y ) . 
 
 
 
     2 4   -   2 9 h . 
 
 
 
     2 5   -   =><5@  ?@54<5B0,   2K1@0==>3>  ?>  :><0=45  s t a t u s   8;8  F F ,   5A;8
 
               =060B0  :;028H0  E S C . 
 
 
 
     2 6   -   B8?  <>=8B>@0: 
 
                   0   -   C G A ; 
 
                   2   -   H e r c u l e s ; 
 
                   3   -   E G A . 
 
 
 
                                     $,   !,#+  "  "" 
 
                                     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
                 @8  70?CA:5  8=B5@?@5B0B>@0  2A5  D;038  CAB0=>2;5=K  2  0 . 
 
 
 
                                                                 F l a g   n 
 
                                                                 - - - - - - 
 
               0   -   1070  E G O   ?>;=>ABLN  =0E>48BAO  =0  B>G:0E  D>=0,   8<5NI8E
 
                       ?@8>@8B5B  3   ( C@>25=L  2>4K) . 
 
 
 
               1   -   E G O   =5  2845=  =0  M:@0=5  ( ?>;=>ABLN  A:@KB  :0:8<- ;81>  >1J5:B><) . 
 
 
 
               2   -   >B  83@0NI53>  ?>ABC?8;0  AB@>:0  22>40. 
 
 
 
               3   -   1070  E G O   :>A=C;0AL  B>G:8  D>=0,   8<5NI59  ?@8>@8B5B  2   ( A83=0;) . 
 
 
 
               4   -   :><0=40  s a i d   2>A?@8=O;0  22>4  >B  ?>;L7>20B5;O. 
 
 
 
               5   -   =>20O  :><=0B0  8A?>;=O5BAO  2?5@2K5. 
 
 
 
               6   -   2K?>;=5=0  :><0=40  r e s t a r t _ g a m e . 
 
 
 
               7   -   5A;8  MB>B  D;03  =   1 ,   B>  70?8AL  2  s c r i p t - 1CD5@  701;>:8@>20=0. 
 
 
 
               8   -   5A;8  1 ,   B>  V a r ( 1 5 )   >?@545;O5B  GC2AB28B5;L=>ABL  46>9AB8:0. 
 
 
 
               9   -   72C:  2:;NG5=/ 2K:;NG5=. 
 
 
 
             1 0   -   1   @07@5H05B  @01>BC  2AB@>5==>3>  >B;04G8:0. 
 
 
 
             1 1   -   L o g i c   0   2K720=0  2?5@2K5. 
 
 
 
             1 2   -   2K?>;=5=0  :><0=40  r e s t o r e _ g a m e . 
 
 
 
             1 3   -   1   @07@5H05B  :><0=45  s t a t u s   2K1>@  ?@54<5B>2. 
 
 
 
             1 4   -   1   @07@5H05B  @01>BC  <5=N. 
 
 
 
             1 5   -   @568<  2K2>40  A>>1I5=89  :><0=40<8  p r i n t   8  p r i n t _ a t : 
 
 
 
                       1   -   >:=>  A  A>>1I5=8O<8  =5  C40;O5BAO  A  M:@0=0. 
 
                       0   -   >:=>  C40;O5BAO  =060B85<  E n t e r   8;8  E S C   =0  :;0280BC@5. 
 
                               A;8  V a r ( 2 1 )   =5  @02=0  0 ,   B>  >:=>  02B><0B8G5A:8  C40;O5BAO  
 
                               G5@57  1 / 2   *   V a r ( 2 1 )   A5:C=4. 
 
 
 
 
 
 
 
                                                 '!",  I I   .   0:5B    A G D S 
 
                                                 = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                                             A>AB02  ?0:5B0  A G D S   2E>4OB: 
 
 
 
                 -   3@0D8G5A:89  @540:B>@  AB0B8G5A:8E  87>1@065=89  ( 45:>@0F89) 
 
                     P i c t u r e   M a n a g e r   ( P M ) ; 
 
 
 
                 -   3@0D8G5A:89  @540:B>@  48=0<8G5A:8E  87>1@065=89  ( <C;LBD8;L<>2) 
 
                     V I e w   M a n a g e r   ( V I M ) ; 
 
 
 
                 -   CB8;8BK  4;O  @01>BK  A  B><0<8  40==KE: 
 
                             - -   V o l u m e   M a n a g e r   ( V M ) ; 
 
                             - -   D i r e c t o r y   U p d a t e   U t i l i t y   ( D U U ) ; 
 
 
 
                 -   CB8;8B0  >1A;C6820=8O  >1J5:B>2  O b j e c t   M a n a g e r   ( O M ) ; 
 
 
 
                 -   CB8;8BK  @01>BK  A>  A;>20@5<  A8AB5<K  ( D09;  w o r d s . t o k ) : 
 
                             - -   ?@>A<>B@0  A;>20@O  W o r d s   L o o k   ( W L ) ; 
 
                             - -   A>740=8O  A;>20@O  W o r d s   M a k e   ( W M ) ; 
 
 
 
                 -   CB8;8B0  2>AAB0=>2;5=8O  8AE>4=KE  B5:AB>2  ?@>3@0<<
 
                     S o u r c e   M a n a g e r   ( S M ) ; 
 
 
 
                 -   8=B5@?@5B0B>@K  A  >25@;59=K<8  D09;0<8: 
 
                             - -   040?B8@>20==K9  ( A G D S ) ; 
 
                             - -   >@838=0;L=K9  ( A G I ) . 
 
 
 
 
 
                     I I . 1 .    $'!   "   !""'!%   
 
                     = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
                                             P M   ( P i c t u r e   M a n a g e r ) 
 
                                         = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
 
 
       @0D8G5A:89  @540:B>@  P i c t u r e   M a n a g e r   ( P M ) ,   ?@54=07=0G5=  4;O    A>740=8O
 
 AB0B8G5A:8E  :0@B8=>:  ( p i c t u r e - @5AC@A>2)   2  A>AB025  ?0:5B0  A G D S . 
 
 
 
        540:B>@  ?><>65B  0<  A>74020BL  8  @540:B8@>20BL  87>1@065=8O  2    D>@<0B5
 
 p i c t u r e - @5AC@A>2  ?@>3@0<<K  A G I   . 
 
 
 
                                           "@51>20=8O  :  0??0@0BC@5  -  : 
 
 
 
     -   <0H8=0  ,   A>2<5AB8<0O  =0  C@>2=5  B I O S   A  I B M   P C   ; 
 
     -   1 0 0 %   A>2<5AB8<K9  3@0D8G5A:89  :>=B@>;;5@  E G A   8;8  V G A   ; 
 
     -   A2>1>4=0O  >?5@0B82=0O  ?0<OBL  >B  1 2 8   ; 
 
     -   CAB@>9AB2>  " <KHL" ,   A>2<5AB8<>5  A  M i c r o s o f t   M o u s e   8;8
 
         M o u s e   S y s t e m s   M o u s e . 
 
 
 
                                 "@51>20=8O  :  ?@>3@0<<=><C  >15A?5G5=8N  : 
 
 
 
     -   >?5@0F8>==0O  A8AB5<0  ,   A>2<5AB8<0O  A  M S   D O S   3 . 0   8  2KH5  ; 
 
     -   4@0925@  CAB@>9AB20  " <KHL"   ,   4065  5A;8  A0<>3>  CAB@>9AB20  =5B. 
 
 
 
                                                  01>B0  A  ?@>3@0<<>9  P M 
 
                                               - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
                 ><0=4=0O  AB@>:0  ?@>3@0<<K  2K3;O48B  A;54CNI8<  >1@07><  : 
 
 
 
                           P M   [ 8<O_ 2E>4=>3>_ D09;0  [ 8<O_ 2KE>4=>3>_ D09;0] ] 
 
 
 
     8<O_ 2E>4=>3>_ D09;0    -   8<O  D09;0  ,   ?>4;560I53>  @540:B8@>20=8N  ; 
 
 
 
     8<O_ 2KE>4=>3>_ D09;0  -   8<O  D09;0    ,   70?8AK205<>3>    ?>  :><0=45    ' W '   ; 
 
                                                 A;8    8<O_ 2KE>4=>3>_ D09;0    =5    C:070=>,   ?>    
 
                                                 :><0=45    ' W '   B5:CI55  A>45@68<>5  1CD5@0  
 
                                                 70?8AK20NBAO  2  D09;  P I C . S A V   ; 
 
 
 
       @8  2KE>45  87  ?@>3@0<<K  B5:CI55  A>45@68<>5  1CD5@0  70?8AK205BAO  2  D09;
 
 P I C . O L D   . 
 
 
 
       0;L=59H55  >?8A0=85  ?>4@07C<5205B,   GB>  K  7=05B5  3@0D8G5A:85  ?@8<8B8- 
 
 2K  p i c t u r e   @5AC@A0.   =8  >?8A0=K  2  I   G0AB8  >?8A0=8O  ?0:5B0  A G I . 
 
 
 
 
 
                                       84  M:@0=0  ?@8  @01>B5  ?@>3@0<<K
 
                                     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
       % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %V%
 
       %                                                                                                                              Q%
 
       %                                                                                                                              Q%
 
       %                                                                                                                              Q%
 
       %                                                                                                                              Q%
 
       %                                                                                                                              Q%
 
       %                              >;5  @540:B8@>20=8O  87>1@065=8O                                  Q%
 
       %                                                                                                                              Q%
 
       %                                                                                                                              Q%
 
       %                                                                                                                              Q%
 
       %                                                                                                                              Q%
 
       %                                                                                                                              Q%
 
       ^%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%c%
 
       %                        !B@>:0  >B>1@065=8O  A>AB>O=8O  1CD5@0                                Q%
 
       % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %b%
 
       %                                      !B@>:0  2K2>40  A>>1I5=89                                          Q%
 
       % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %b%
 
       %                                                !B@>:0  22>40                                                      Q%
 
       % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %b%
 
       %                  1 1 1 : 2 2 2 / 3       B5:. < 4 : 5 >       M:@. < 6 : 7 >         ?>7. 8 8 8 8                   Q%
 
       X%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%\ P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
                                                                                                   > 
 
                       !B@>:0  2K2>40  A>AB>O=8O  ?@>3@0<<K        / 
 
                       - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
       >;5  @540:B8@>20=8O  87>1@065=8O    ?@54AB02;O5B  A>1>9  3@0D8G5A:>5    ?>;5
 
 @07<5@><  1 6 0 E1 6 8 ,   2  :>B>@><  K  @8AC5B5  A  ?><>ILN  :><0=4  @540:B>@0.   !B@>- 
 
 :0  >B>1@065=8O  A>AB>O=8O  1CD5@0  ?>:07K205B  0<  A>45@68<>5  1CD5@0    3@0D8- 
 
 G5A:8E  ?@8<8B82>2.     AB@>:5  2K2>40  A>>1I5=89  @540:B>@  2K2>48B    ?>4A:07:C
 
 2  A;CG05  0H8E  =525@=KE  459AB289.     !B@>:0  22>40  A>>1I05B  0<  >    B><,   GB>
 
 =C6=>  225AB8  2  ?@>3@0<<C  2  40==K9  <><5=B.   >  AB@>:5  2K2>40  A>AB>O=8O    K
 
 <>65B5  C7=0BL  B5:CH85  :>>@48=0BK  @8A>20=8O,   B5:CI89  F25B  8  4@C3CN  8=D>@- 
 
 <0F8N. 
 
 
 
       "5?5@L  @0AA<>B@8<  ?>4@>1=55  =07=0G5=85  :064>9  G0AB8  M:@0=0. 
 
 
 
                                         >;5  @540:B8@>20=8O  87>1@065=8O
 
                                       - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
       7>1@065=85  2  @540:B>@5  <>65B  ?>;CG0BLAO  42C<O  A?>A>10<8  : 
 
 
 
     -   5A;8  K  22>48B5  A  :;0280BC@K  3@0D8G5A:85  :><0=4K,   @57C;LB0B  8E  2K?>- 
 
         ;=5=8O  A@07C  >B>1@0605BAO  =0  M:@0=5,   :0:    2  >1KG=><  3@0D8G5A:><    @5- 
 
         40:B>@5; 
 
 
 
     -   ?>A:>;L:C  :0@B8=:0  O2;O5BAO  @57C;LB0B><  2K?>;=5=8O    ?>A;54>20B5;L=>- 
 
         AB8  3@0D8G5A:8E  :><0=4,   K  <>65B5  8A?>;=8BL  E@0=OICNAO  2  1CD5@5    ?>- 
 
         A;54>20B5;L=>ABL  :><0=4  >B  =0G0;0  4>  ;N1>3>  <5AB0  2  1CD5@5  ( MB>  459- 
 
         AB285  2K?>;=O5BAO  A  ?><>ILN    :;028H8  "  " ) .   @8  MB><    K  C2848B5
 
         =0  M:@0=5    @57C;LB0B  2K?>;=5=8O    B>;L:>  MB8E    :><0=4.   "0:8<  >1@07><, 
 
         ?>AB5?5==>  A42830O  B5:CI89  C:070B5;L  1CD5@0  :  :>=FC,   8  8A?>;=OO  3@0- 
 
         D8G5A:85  :><0=4K,   K  <>65B5  ?@>A;548BL  ?@>F5AA  @8A>20=8O. 
 
 
 
         ?>;5  @540:B8@>20=8O  =0E>48BAO  :C@A>@,   >AB@85  :>B>@>3>  C:07K205B    =0
 
 B5:CICN  ?>78F8N  @8A>20=8O.     5@5<5I0BL  :C@A>@  <>6=>    8;8  A  ?><>ILN    <KH8
 
 8;8  A  :;0280BC@K  A  ?><>ILN  AB@5;>:. 
 
 
 
                                     !B@>:0  >B>1@065=8O  A>AB>O=8O  1CD5@0
 
                                   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
       07=0G5=85  ?>;O  2  AB@>:5  >B>1@065=8O  A>AB>O=8O  1CD5@0  K  <>65B5  >?@5- 
 
 45;8BL  A  ?><>ILN  F25B0  ?>;O. 
 
 
 
     "5<=>- A8=89  F25B  -   =54>ABC?=K5    ?>;O  1CD5@0  ( >=8  A>45@60B    8=D>@<0F8N, 
 
                                           =5  ?@54=07=0G5==CN  4;O  @540:B8@>20=8O  )   ; 
 
 
 
     5;BK9            F25B  -   B5:CI0O  ?>78F8O  1CD5@0  :><0=4  ; 
 
 
 
     0;8=>2K9      F25B  -   ?>;5  A>45@60I55  :>4  3@0D8G5A:>9  :><0=4K  ; 
 
 
 
     >;C1>9          F25B  -   ?>;5  A>45@60I55  >?5@0=4K  3@0D8G5A:>9  :><0=4K. 
 
 
 
       =D>@<0F8O  2  ?>;OE  ?@54AB02;5=0  2  H5AB=04F0B8@8G=><  2845.   
 
 
 
       ;O  @01>BK  A  1CD5@><  :><0=4  K  <>65B5  8A?>;L7>20BL  A;54CNI85  :><0=4K: 
 
 
 
   -   C t r l   +   - >   ( ?@020O_ AB@5;:0)     -   ?5@5<5I5=85  B5:CI59    ?>78F88  2?@02>  =0    
 
                                                                   >4=C  ?>78F8N  1CD5@0  :><0=4; 
 
 
 
   -   C t r l   +   < -   ( ;520O_ AB@5;:0)     -     ?5@5<5I5=85    B5:CI59  ?>78F88  2;52>  =0  
 
                                                                   >4=C  ?>78F8N  1CD5@0  :><0=4; 
 
 
 
   -   P g U p         -   ?5@5<5I5=85  B5:CI59  ?>78F88  2;52>  =0  >4=C  :><0=4C  ; 
 
 
 
   -   P g D n         -   ?5@5<5I5=85  B5:CI59  ?>78F88  2?@02>  =0  >4=C  :><0=4C  ; 
 
 
 
   -   H o m e         -   ?5@5<5I5=85  2  =0G0;>  1CD5@0  :><0=4  ; 
 
 
 
   -   E n d           -   ?5@5<5I5=85  :  :><0=45  " :>=5F  @01>BK"   ( :>4  f f )   8;8  2    
 
                           :>=5F  1CD5@0  5A;8  55  =5B  ; 
 
 
 
   -   I n s e r t     -   2AB028BL  109B  2  B5:CI59  ?>78F88  ( K  4>;6=K    ?>A;54>20B5;L=>
 
                           225AB8  425  H5AB=04F0B8@8G=K5  F8D@K,   A=0G0;0  AB0@HCN,     70B5<
 
                           <;04HCN) ; 
 
 
 
   -   D e l e t e     -   C40;8BL  109B  2  B5:CI59  ?>78F88  ( 1C4LB5  >G5=L  >AB>@>6=K    8A- 
 
                           ?>;L7CO  MBC  :><0=4C,   5A;8  K  ?;>E>  7=0:><K  A  D>@<0B><    3@0- 
 
                           D8G5A:8E  ?@8<8B82>2  =5  8A?>;L7C9B5  55  A>2A5<  ! ) ; 
 
 
 
   - "  "   -   8A?>;=8BL  3@0D8G5A:85  :><0=4K,   >B  =0G0;0  1CD5@0  4>    B5:CI59
 
                           ?>78F88  ( 5A;8  B5:CI0O  ?>78F8O  =0E>48BAO  A@548  >?5@0=4>2  :>- 
 
                           <0=4K,   >=0  1C45B  2K?>;=5=0  =5  A>  2A5<8  >?5@0=40<8) ; 
 
 
 
   -   H               -   :@0B:0O  ?><>IL.   =D>@<0F8O  =0  M:@0=5  ?@54AB02;O5BAO  2    A;5- 
 
                           4CNI5<  2845: 
 
 
 
                                                           P i c t u r e   M a n a g e r   V 3 . 0 
 
  % % % % % % % % % % % % % 8A>20=85 % % % % % % % % % % % % % % %,% % % % % % % % % % % % % %@>G85  :><0=4K % % % % %
 
 F 1   -   CAB0=>28BL  F25B                                  %  AB@5;:8  -   ?5@5<5I5=85  :C@A>@0
 
 F 2   -   CAB0=>28BL  ?@8>@8B5B                        %  P   -   ?@>A<>B@  ?>;O  ?@8>@8B5B>2
 
 F 3   -   @8A. ;8=8N, =0G8=0O  A  25@B8:0;8      %  S   -   ?>8A:  :>40  :><0=4K  2  1CD5@5
 
 F 4   -   @8A. ;8=8N, =0G8=0O  A  3>@87>=B0;8  %  W   -   A>E@0=8BL  B5:CI89  1CD5@
 
 F 5   -   @8A. ;8=88N  2  >1I5<  ?>;>65=88        %  0 - 9 , A - F   -   22>4  H5AB=. 7=0G5=89
 
 F 6   -   @8A. ;8=8N  ?@8@0I5=8O<8,                   %  /   -   2K2>4  :>>@48=0B  H5AB=. 8;8
 
 F 7   -   70;82:0  >1;0AB8                                  %          45AOB8G. 
 
 F 8   -   CAB. ?0@0<.   B>G:8                                %  Q - 2KE>4  87  ?@>3@0<<K
 
 F 9   -   =0@8A>20BL  B>G:C                                %
 
 A l t DC=:. :;028H0  8;8  E S C - ?@5:@. :><0=4K%
 
  % % % % % % % % 01>B0  A  1CD5@><  :><0=4 % % % % % %$%
 
 C t r l < -   C t r l - >   -   ?5@5<. 2  1CD5@5  :><0=4%
 
 H o m e   -   2  =0G0;>  1CD5@0  :><0=4                %
 
 E n d     -   2  :>=5F  1CD5@0  :><0=4                  %
 
 P g U p   -   2?5@54  =0  :><0=4C                          %
 
 P g D n   -   =0704  =0  :><0=4C                            %
 
 I n s     -   2AB028BL  109B                                  % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
 
 D e l     -   C40;8BL  109B                                    %  ( c ) -!    t e l : 9 0 3 - 0 4 - 5 7   
 
    -   8A?>;=. :><0=4K  4>  B5:CI59      % % % % % % % % % % %  f a x : 9 0 3 - 0 2 - 6 6  % % % % % % % %
 
  % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %4% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
 
                                           06<8B5  :;028HC  E S C   4;O  2>72@0B0  2  ?@>3@0<<C
 
 
 
 
 
                                                 !B@>:0  2K2>40  A>>1I5=89
 
                                                 - - - - - - - - - - - - - - - - - - - - - - - 
 
                                                           !B@>:0  22>40
 
                                                           - - - - - - - - - - - - 
 
 
 
       !>>1I5=8O  ?>O2;ONI55AO  2  MB8E  ?>;OE  =5  B@51CNB  ?>OA=5=89  . 
 
 
 
                                       !B@>:0  2K2>40  A>AB>O=8O  ?@>3@0<<K
 
                                       - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
       -B0  AB@>:0  8<55B  A;54CNI89  D>@<0B  : 
 
 
 
                 1 1 1 : 2 2 2 / 3       B5:. < 4 : 5 >       M:@. < 6 : 7 >         ?>7. 8 8 8 8           ,   345
 
 
 
   1 1 1     -   B5:CI0O  :>>@48=0B0  X   ; 
 
 
 
   2 2 2     -   B5:CI0O  :>>@48=0B0  Y   ; 
 
 
 
               ( A;8  MB8  :>>@48=0BK  AB>OB  2  :@C3;KE  A:>1:0E,   7=0G8B  G8A;0    H5AB- 
 
                 =04F0B8@8G=K5.   5@5:;NG5=85  ?@>8AE>48B  ?@8  =060B88  :;028H8  " / " ) . 
 
 
 
   3         -   :>>@48=0B0  ?>  Y ,   ?5@5AG8B0==0O  2  ?@8>@8B5B  ( A<. >?8A0=85  p i c t u r e -   
 
                 @5AC@A0  ) ; 
 
 
 
   4         -   B5:CI89  F25B  ( B>B,   :>B>@K9  CAB0=>2;5=  :><0=4>9  #!"",  &") ;   
 
 
 
   5         -   B5:CI89    ?@8>@8B5B  ( B>B,   :>B>@K9  CAB0=>2;5=    :><0=4>9  #!"",
 
                   "")   ; 
 
 
 
   6         -   F25B  B5:CI59  B>G:8  M:@0=0  ; 
 
 
 
   7         -   ?@8>@8B5B  B5:CI59  B>G:8  M:@0=0  ; 
 
 
 
   8 8 8 8   -   B5:CI0O  ?>78F8O  2  1CD5@5  :><0=4. 
 
 
 
                                                       ><0=4K  @8A>20=8O
 
                                                     - - - - - - - - - - - - - - - - - - - 
 
 
 
   ;028H0  F 1           -   " #!"",  &"" 
 
                                       70=>A8B  2  1CD5@  :><0=4  :>4  f 0   . 
 
 
 
   ;028H0  A l t + F 1   -   " "",  &"" 
 
                                       70=>A8B  2  1CD5@  :><0=4  :>4  f 1   . 
 
 
 
   ;028H0  F 2           -   " #!"",    """ 
 
                                       70=>A8B  2  1CD5@  :><0=4  :>4  f 2   . 
 
 
 
   ;028H0  A l t + F 2   -   " "",    """ 
 
                                       70=>A8B  2  1CD5@  :><0=4  :>4  f 3   . 
 
 
 
   ;028H0  F 3           -   "  !",  .  '/  !   "," 
 
                                       70=>A8B  2  1CD5@  :><0=4  :>4  f 4   . 
 
 
 
   ;028H0  F 4           -   "  !",  .  '/  !   ","     
 
                                       70=>A8B  2  1CD5@  :><0=4  :>4  f 5   . 
 
 
 
   ;028H0  F 5           -   "  !",  .    )  "     
 
                                       70=>A8B  2    1CD5@  :><0=4  :>4  f 6 . 
 
 
 
                                       1@0B8B5  2=8<0=85, GB>  87    70  >H81:8  2    ?@>3@0<<5  A G I , 
 
                                       4;8==0O  ;8=8O    <>65B  1KBL    =0@8A>20=0  =5?@028;L=>.     
 
                                       MB><  A;CG05  @5:><5=4C5<  @0718BL  55  =0  1>;55  :>@>B:85. 
 
 
 
   ;028H0  F 6           -   "  !",  .  '     )/" 
 
                                       70=>A8B  2  1CD5@  :><0=4  :>4  f 7 . 
 
 
 
                                       >A;5    2K40G8    MB>9      :><0=4K      ?5@5<5I5=8O      :C@A>@0
 
                                       >3@0=8G5=K  ?;NA/ <8=CA  7     ?>78F89,   0  ?>    3>@87>=B0;8  A
 
                                       AB>@>=C  C<5=LH5=8O  -   6   ?>78F89  ) . 
 
 
 
   ;028H0  F 7           -   " " 
 
                                     70=>A8B  2  1CD5@  :><0=4  :>4  f 8 . 
 
 
 
                                     0;8BL  <>6=>  B>;L:>  15;CN  >1;0ABL!   ( !<.   >?8A0=85    p i c - 
 
                                     t u r e - @5AC@A0  ) . 
 
 
 
   ;028H0  F 8           -   " #!"",   " +  "'" 
 
                                       70=>A8B  2  1CD5@  :><0=4  :>4  f 9 . 
 
 
 
                                         >B25B  =0  70?@>A  0<  =C6=>  225AB8: 
 
 
 
                                           0   -   :@C3;0O  B>G:0; 
 
                                           1   -   :204@0B=0O  B>G:0; 
 
                                           2   -   :@C3;0O  B>G:0  A  70;82:>9  1 / 3   ?;>I048; 
 
                                           3   -   :204@0B=0O  B>G:0  A  70;82:>9  1 / 3   ?;>I048. 
 
 
 
                                           0B5<  -   G8A;>  >B  0   4>  7   -   @07<5@  B>G:8. 
 
 
 
   ;028H0  F 9             -   "  !",    "'#" 
 
                                         70=>A8B  2  1CD5@    :><0=4  :>4  f a . 
 
 
 
                                       A;8  CAB0=>2;5=K  ?0@0<5B@K  B>G:8  A  70;82:>9,   0<  ?@8- 
 
                                       45BAO  225AB8  425  ;N1K5  H5AB=04F0B8@8G=K5  F8D@K  >B  :>- 
 
                                       B>@KE  7028A8B  ?>;>65=85  B>G5:  70;82:8. 
 
 
 
   ;028H0  F 1 0           -   " &   "+"   70=>A8B  2  1CD5@  :><0=4  :>4  f f 
 
                                       ( B>;L:>! ) . 
 
 
 
 
 
                                                         @>G85  :><0=4K
 
                                                       - - - - - - - - - - - - - - - - 
 
 
 
       ;O  ?@>A<>B@0  ?>;O  ?@8>@8B5B>2  =06<8B5  :;028HC  ' P ' .   >72@0B  ?>    =060- 
 
 B8N  ;N1>9  :;028H8. 
 
 
 
       ;028H0  ' S '   8A?>;L7C5BAO  4;O  ?>8A:0  :>40  :><0=4K  2  1CD5@5.   >8A:  >AC- 
 
 I5AB2;O5BAO  >B  B5:CI59  ?>78F88    2  AB>@>=C  :>=F0  1CD5@0.     1@0B8B5  2=8<0- 
 
 =85,   GB>  4;O  ?>8A:0  =C6=>  C:07K20BL  B>;L:>  2B>@CN  F8D@C  :>40  :><0=4K. 
 
 
 
       KE>4  87  ?@>3@0<<K  >ACI5AB2;O5BAO  ?@8  =060B88  =0  :;028HC  ' Q ' .     0?@>A
 
 =0  ?>4B25@645=85    2KE>40  87    ?@>3@0<<K  =5    2K405BAO,   B0:    :0:  A>45@68<>5
 
 1CD5@0  2A5340  >:07K205BAO  2  D09;5  P I C . O L D   . 
 
 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
       A;8  ?@8  70?CA:5  ?@>3@0<<K  :C@A>@    =0E>48BAO  =5  2  F5=B@5  M:@0=0,     0  C
 
 ?@02>3>  :@0O,   ?5@54  70?CA:><  ?@>3@0<<K  2K409B5  :><0=4C  D O S ' 0  S E T   P M = / 2 . 
 
 
 
       -B0  A8BC0F8O  2>7=8:05B  5A;8  K  8A?>;L7C5B5  =5  M i c r o s o f t   M o u s e   D r i v e r , 
 
 0  4@C3>9  <KH8=K9  4@0925@. 
 
 
 
         5A;8  ?@8  70?CA:5  >BACBAB2CNB  AB@>:8  A  B5:AB><  2=87C  M:@0=0,     ?>?@>- 
 
 1C9B5  40BL  :><0=4C  D O S ' 0  S E T   P M = / S . 
 
 
 
       A;8  MB>  =5  ?><>65B,   M=0G8B  K  8A?>;L7C5B5  =5  1 0 0 %   A>2<5AB8<K9  A    I B M 
 
 E G A   3@0D8G5A:89  :>=B@>;;5@. 
 
 
 
       >6=>  B0:65  ?>?@>1>20BL  70<5=8BL  8A?>;L7C58K9  0<8  <KH8=K9  4@0925@  =0
 
 1>;55  M i c r o s o f t   A>2<5AB8<K9. 
 
 
 
       @8  =5>1E>48<>AB8  >10  :;NG0  <>6=>  C:07K20BL  2<5AB5. 
 
 
 
       ><0=4C  S E T   <>6=>  2:;NG8BL  2  0H  D09;  A U T O E X E C . B A T . 
 
 
 
 
 
                     I I . 2 .    $'!   "   '!%   
 
                     = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
                                               V I M   (   V I e w   M a n a g e r ) 
 
                                           = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
       @0D8G5A:89  @540:B>@    V i e w   M a n a g e r     ( V I M ) ,   ?@54=07=0G5=    4;O  A>740=8O
 
 48=0<8G5A:8E  :0@B8=>:  ( v i e w - @5AC@A>2)   2  A>AB025  ?0:5B0  A G D S . 
 
 
 
        540:B>@  ?><>65B  0<  A>74020BL  8  @540:B8@>20BL  87>1@065=8O  2    D>@<0B5
 
 v i e w - @5AC@A>2  ?@>3@0<<K  A G I   . 
 
 
 
                                           "@51>20=8O  :  0??0@0BC@5  -  : 
 
 
 
                       -   <0H8=0  ,   A>2<5AB8<0O  =0  C@>2=5  B I O S   A  I B M   P C   ; 
 
                       -   1 0 0 %   A>2<5AB8<K9  3@0D8G5A:89  :>=B@>;;5@  E G A   8;8  V G A   ; 
 
                       -   A2>1>4=0O  >?5@0B82=0O  ?0<OBL  >B  1 2 8 K . 
 
 
 
                                 "@51>20=8O  :  ?@>3@0<<=><C  >15A?5G5=8N  : 
 
 
 
                       -   >?5@0F8>==0O  A8AB5<0,   A>2<5AB8<0O  A  M S   D O S   3 . 0   8  2KH5  ; 
 
 
 
                                                01>B0  A  ?@>3@0<<>9  V I M   
 
                                               - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
                 ><0=4=0O  AB@>:0  ?@>3@0<<K  2K3;O48B  A;54CNI8<  >1@07><  : 
 
 
 
     V I M   [ - :>;8G5AB2>_ F8:;>2  8<O_ 2E>4=>3>_ D09;0  [ 8<O_ 2KE>4=>3>_ D09;0] ] 
 
 
 
     8<O_ 2E>4=>3>_ D09;0    -   8<O  D09;0  ,   ?>4;560I53>  @540:B8@>20=8N  ; 
 
 
 
     8<O_ 2KE>4=>3>_ D09;0  -   8<O  D09;0,   70?8AK205<>3>  ?>  :><0=45  ' W ' ; 
 
                                                 ( 5A;8  8<O_ 2KE>4=>3>_ D09;0  =5  C:070=>,   ?>  :><0=45  
 
                                                 ' W ' B5:CI55  A>45@68<>5  1CD5@0  70?8AK20NBAO  2  D09;
 
                                                 V I E W . S A V   )   ; 
 
 
 
     :>;8G5AB2>_ F8:;>2      -   :>;8G5AB2>  F8:;>2  2>  2=>2L  >1@07C5<><  v i e w - 
 
                                                 @5AC@A5; 
 
 
 
       @8  2KE>45  87  ?@>3@0<<K  B5:CI55  A>45@68<>5  1CD5@0  70?8AK205BAO  2  D09;
 
       V I E W . O L D . 
 
 
 
       0;L=59H55  >?8A0=85  ?>4@07C<5205B,   GB>  K    7=05B5  >A=>2K  >@30=8870F88
 
 <C;LB8?;8:0F88  2  ?0:5B5  A G D S .   =8  ?@82545=K  2  I   G0AB8  >?8A0=8O  ?0:5B0. 
 
 
 
 
 
                                         84  M:@0=0  ?@8  @01>B5  ?@>3@0<<K
 
                                         - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
         T%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%W%
 
         Q%                                                                                                                              Q%
 
         Q%                                                                                                                              Q%
 
         Q%                                                                                                                              Q%
 
         Q%                                                                                                                              Q%
 
         Q%                                                                                                                              Q%
 
         Q%                              >;5  @540:B8@>20=8O  87>1@065=8O                                  Q%
 
         Q%                                                                                                                              Q%
 
         Q%                                                                                                                              Q%
 
         Q%                                                                                                                              Q%
 
         Q%                                                                                                                              Q%
 
         Q%                                                                                                                              Q%
 
         `%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%c%
 
         Q%    1 1 1 : 2 2 2 / 3     F8:;: 4 4     :04@: 5 5     6 6 x 7 7     F25B  0 1 2 3 4 5 6 7 8 9 A B C D E F         Q%
 
         Z%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%\ P%P%P%P%P%P%P%P%P%P%P%]%
 
                                                                                                                   > 
 
                                       !B@>:0  2K2>40  A>AB>O=8O  ?@>3@0<<K        / 
 
                                       - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
       >;5    @540:B8@>20=8O  87>1@065=8O  ?@54AB02;O5B  A>1>9  3@0D8G5A:>5    ?>;5
 
 @07<5@><    4 0 E4 1 ,   2  :>B>@><  K  @8AC5B5  :04@  <C;LBD8;L<0,   704020O  F25B  :0- 
 
 64>9  B>G:8  87>1@065=8O  2  >B45;L=>AB8.   >  AB@>:5  2K2>40  A>AB>O=8O  K    <>- 
 
 65B5  C7=0BL  B5:CH85    :>>@48=0BK  @8A>20=8O,   F25B    B5:CI59  B>G:8  8    4@C3CN
 
 8=D>@<0F8N. 
 
 
 
                    0AA<>B@8<  ?>4@>1=55  =07=0G5=85  :064>9  G0AB8  M:@0=0. 
 
 
 
                                       >;5  @540:B8@>20=8O  87>1@065=8O
 
                                       - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
     >;5  @540:B8@>20=8O    87>1@065=8O  ?>:07K205B    G5BK@5E:@0B=>  C25;8G5==K9
 
 :04@  <C;LBD8;L<0.   K  <>65B5    B0:65  C2845BL  :04@  2  =0BC@0;L=CN    25;8G8=C, 
 
 =>  @540:B8@>20=85  4>?CA:05BAO  B>;L:>  =0  C25;8G5==><  87>1@065=88.       ?>;5
 
 @540:B8@>20=8O  =0E>48BAO  :C@A>@  2  2845  <5@F0NI53>  ?@O<>C3>;L=8:0.     5@5- 
 
 <5I0BL  :C@A>@  <>6=>    A  :;0280BC@K  A    ?><>ILN  AB@5;>:.   A;8    @07<5@  :04@0
 
 ?@52KH05B  @07<5@K    ?>;O  @540:B8@>20=8O,     B>  ?@8    ?5@5<5I5=88  :C@A>@0    70
 
 3@0=8FC  ?>;O  87>1@065=85  1C45B    A42830BLAO  ( :0:  2  B5:AB>2><    @540:B>@5) . 
 
 068<0O  :;028H8  0 - 9   8  A - F ,   K  AB028B5  2  ?>78F8N  :C@A>@0  B>G:C  A>>B25BAB- 
 
 2CNI53>  F25B0. 
 
 
 
 
 
                                       !B@>:0  2K2>40  A>AB>O=8O  ?@>3@0<<K
 
                                       - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
                                       -B0  AB@>:0  8<55B  A;54CNI89  D>@<0B  : 
 
 
 
 
 
         ?>4A:07:0  ?>  A>>B25BAB28N  :;028H  F25BC   % % % % % % % % %> %
 
                                                                                            % % % % % % % %4% % % % % % % %
 
         1 1 1 : 2 2 2 / 3     F8:;: 4 4     :04@: 5 5     6 6 x 7 7     F25B  0 1 2 3 4 5 6 7 8 9 A B C D E F           
 
          %,% %   %,% %  ,%     % % %,% % % %     % % %,% % % %    ,% %   %,%                                                
 
           %      %    %          %                %          %      %
 
           %>  % %<% % %<% % % % % %<% % % % % % % % %<% % % % % %<% % % %<% % % % % % % %  B5:CI0O  :>>@48=0B0  X ; 
 
                   %    %          %                %          %      %
 
                   %>  %<% % % % % %<% % % % % % % % %<% % % % % %<% % % %<% % % % % % % %  B5:CI0O  :>>@48=0B0  Y ; 
 
                         %          %                %          %      %
 
                         %>  % % % %<% % % % % % % % %<% % % % % %<% % % %<% % % % % % % %  F25B  B5:CI59  B>G:8  M:@0=0; 
 
                                     %                %          %      %
 
                                     %>  % % % % % % %<% % % % % %<% % % %<% % % % % % % %  =><5@  B5:CI53>  F8:;0  ; 
 
                                                       %          %      %
 
                                                       %>  % % % %<% % % %<% % % % % % % %  =><5@  B5:CI53>  :04@0  ; 
 
                                                                   %      %
 
                                                                   %>  % %<% % % % % % % %  @07<5@  B5:CI53>  :04@0
 
                                                                           %                              ?>  3>@87>=B0;8  ; 
 
                                                                           %
 
                                                                           %>  % % % % % %  @07<5@  B5:CI53>  :04@0
 
                                                                                                           ?>  25@B8:0;8  ; 
 
 
 
                                                       ><0=4K  ?@>3@0<<K
 
                                                       - - - - - - - - - - - - - - - - - 
 
 
 
                        0AA<>B@8<  2A5  :><0=4K  ?@>3@0<<K  V I M . 
 
 
 
   0 - 9 ,   A - F   -   @8A>20BL  B>G:C  A>>B25BAB2CNI53>  F25B0  2  ?>78F88  :C@A>@0  ; 
 
 
 
   AB@5;:8  -   ?5@5<5H5=85  :C@A>@0  ; 
 
 
 
       >           -   ?5@5E>4  :  A;54CNI5<C  :04@C  F8:;0  ; 
 
 
 
       <           -   ?5@5E>4  :  ?@54K4CI5<C  :04@C  F8:;0  ; 
 
 
 
       ]           -   ?5@5E>4  :  :04@C  0   A;54CNI53>  F8:;0  ; 
 
 
 
       [           -   ?5@5E>4  :  :04@C  0   ?@54K4CI53>  F8:;0  ; 
 
 
 
       Z           -   87<5=5=85  @07<5@>2  :04@0  (   C4LB5  >AB>@>6=K  !   
 
                       !>45@68<>5  :04@0  B5@O5BAO) ; 
 
 
 
       I           -   ?>AB@>5=85  A8<<5B@8G=>3>  87>1@065=8O  :  ACI5AB2CNI5<C  ; 
 
 
 
       \           -   ?>;=>5  >1=>2;5=85  M:@0=0  ?@8  A<5=5  :04@0.   >72>;O5B    ?@028;L- 
 
                       =>  >B>1@060BL  :04@K  @07=>3>  @07<5@0  2  >4=><  F8:;5; 
 
 
 
       G             -   ?5@5:;NG5=85  <0AHB010  87>1@065=8O    ( @540:B8@>20=85/ ?@>A<>B@) 
 
                       2  <0AHB015    1 : 1   (     ?@>A<>B@  )     @01>B0NB  B>;L:>    :><0=4K  < ,   > , 
 
                       [ ,   ] .   AB0;L=K5  2K7K20NB  2>72@0B  2  @568<  @540:B8@>20=8O  ; 
 
 
 
       S             -   70?8AL    B5:CI53>  :04@0  2    >B45;L=K9  D09;.   <O    >1@07C5BAO  87
 
                       =><5@0  F8:;0,   7=0:0  ?>4G5@:820=8O  8  =><5@0  :04@0.   !CDD8:A><  2
 
                       8<5=8  D09;0  O2;O5BAO  =><5@  v i e w - @5AC@A0; 
 
 
 
       L           -   4>1028BL  2  B5:CH89  F8:;  :04@,   A>45@60I89AO  2  D09;5  ( A>E@0=5=- 
 
                       =K9  @0=55  :><0=4>9  S ) .   1@0B8B5  2=8<0=85,   GB>  D09;K,   >1@07CN- 
 
                       I85AO  ?>  :><0=45  S ,   8A?>;L7CNBAO  B>;L:>  ?@>3@0<<>9  V I M ; 
 
 
 
       W           -   A>E@0=5=85  2A53>  v i e w - @5AC@A0  2  D09;5  ; 
 
 
 
       H           -   :@0B:0O  ?><>IL.   =D>@<0F8O  =0  M:@0=5  ?@54AB02;O5BAO  2  A;54CN- 
 
                       I5<  2845: 
 
 
 
                                                             V i e w   M a n a g e r   V 2 . 0 
 
  % % % % % % % % % % % % % 8A>20=85 % % % % % % % % % % % % % %,% % % % % % % % % % % % % %@>G85  :><0=4K % % % % % % %
 
   0 - 9 , A - F   -   @8A>20BL  B>G:C                      %  \   -   >G8AB:0  M:@0=0  ?5@54  
 
                                                                         %          @8A>20=85<
 
   AB@5;:8  -   ?5@5<5I5=85  :C@A>@0            %  G   -   ?5@5:;NG5=85  <0AHB010  4 : 1 / 1 : 1 
 
                                                                         %          ( @8A>20=85/ ?@>A<>B@) 
 
   ]       -   A;54CNI89  F8:;                              %
 
                                                                         %  S   -   A>E@0=5=85  :04@0
 
   >       -   A;54CNI89  :04@                              %
 
                                                                         %  L   -   703@C7:0  :04@0
 
   [       -   ?@54K4CI89  F8:;                            %
 
                                                                         %  W   -   A>E@0=5=85  @5AC@A0
 
   <       -   ?@54K4CI89  :04@                            %
 
                                                                         %  Q   -   2KE>4  87  ?@>3@0<<K
 
   I N S   -   4>1028BL  :04@                                %
 
                                                                         %
 
   D E L   -   C40;8BL  :04@                                  %
 
                                                                         %
 
   Z       -   87<5=5=85  @07<5@>2  :04@0          % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
 
                                                                         %  ( c ) -!      t e l : 9 0 3 - 0 4 - 5 7   
 
   I       -   ?>AB@>8BL  A8<<5B@8G=K9  :04@0  % % % % % % % % % % % %  f a x : 9 0 3 - 0 2 - 6 6  % % % % % % % % %
 
  % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %4% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
 
                                         06<8B5  :;028HC  E S C   4;O  2>72@0B0  2  ?@>3@0<<C
 
 
 
       Q           -   >:>=G0=85  @01>BK  A  ?@>3@0<<>9  ; 
 
 
 
                 @8    @540:B8@>20=88    ACI5AB2CNI53>    v i e w - @5AC@A0,     8=D>@<0F8O    >
 
 :>;8G5AB25  F8:;>2,     :04@>2  8    @07<5@0E  :04@>2    15@5BAO  87    v i e w - @5AC@A0. 
 
 @8  A>740=88    =>2>3>  @5AC@A0,     V I M   A>7405B    C:070==>5  :>;8G5AB2>  F8:;>2, 
 
 :064K9    87    :>B>@KE    A>45@68B    ?>    >4=><C    :04@C  @07<5@><  4 E4 .   K  <>65B5
 
 ?@>872>;L=>    4>102;OBL    =>2K5    :04@K    8    87<5=OBL    @07<5@K  ACI5AB2CNI8E. 
 
 5;L7O  87<5=8BL  B>;L:>  :>;8G5AB2>  F8:;>2  2>  v i e w - @5AC@A5. 
 
 
 
 
 
                                   I I . 3 .   #""+   "+  !  "  +%  
 
                                   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                                   I I . 3 . 1 .       V M   ( V o l u m e   M a n a g e r ) 
 
                                   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                 @54=07=0G5=0  4;O  872;5G5=8O  87    B><>2  8  4>102;5=8O  :    B><0<  l o - 
 
 g i c - ,   p i c t u r e - ,   v i e w - ,   s o u n d - @5AC@A>2.    01>B05B  2  480;>35. 
 
 
 
                 !@07C  ?>A;5  70?CA:0    ?@>3@0<<0  70?@0H8205B  8<O    D09;0  C:070B5;59
 
 ( D i r e c t o r y )   -   =51E>48<>  >B25B8BL    ?>;=K<  8<5=5<  L O G D I R ,   V I E W D I R ,     S N D D I R 
 
 8;8  P I C D I R   ( @538AB@  A8<2>;>2  =5  2065=) . 
 
 
 
                 !;54CNI89  H03:   ?@>3@0<<0  70?@0H8205B  DC=:F8N  ( L / E / A / Q ) 
 
                                                                                                           - - - - - - - - - 
 
                 5>1E>48<>  >B25B8BL  >4=>9  1C:2>9: 
 
 
 
                 L   ( L i s t )         -   @0A?5G0BK205B  A>45@68<>5  D09;0  C:070B5;59  2  
 
                                             D>@<0B5: 
 
 
 
                             =><5@_ @5AC@A0  =><5@_ B><0: A<5I5=85_ 2_ D09;5
 
 
 
                             0?@8<5@:   1   V 0 : 4 D F 4       2   V 0 : 5 0 3 E     3   V 2   2 2 D E E   8  B. 4. ; 
 
                                                 ,%  ,% %   %,% % %
 
                                                 %> <% % % %<% % % % % % %  =><5@_ @5AC@A0
 
                                                     %>  % %<% % % % % % %  =><5@_ B><0
 
                                                             %>  % % % % %  A<5I5=85_ 2_ D09;5
 
 
 
                 E   ( E x t r a c t )   -   872;5G5=85  @5AC@A0; 
 
                 A   ( A d d )           -   4>102;5=85  @5AC@A0; 
 
                 Q   ( Q u i t )         -   7025@H05B  @01>BC  ?@>3@0<<K. 
 
 
 
                 0    2>?@>A      D i r e c t o r y     E n t r y :   A;54C5B    225AB8    =><5@_ @5AC@A0, 
 
                                                                               :>B>@K9  2K  E>B8B5  872;5GL. 
 
 
 
                 !;54CNI89  2>?@>A  T r a n s l a t e   ( 0 / 1 / 2 ) : 
 
                                     B25B8BL  A;54C5B: 
 
 
 
                                           0   8;8  1   -   4;O  L o g i c - @5AC@A0: 
 
 
 
                                           0   -   >7=0G05B  B@0=A;OF8N,   A>2<5AB8<CN  A  8=B5@?@5B0- 
 
                                                   B>@><  D8@<K  S i e r r a   O n   L i n e , I n c . 
 
                                           1   -   B@0=A;OF8O  4;O  8=B5@?@5B0B>@0,   ?>AB02;O5<>3>  2
 
                                                   ?0:5B5. 
 
                                           2   -   4;O  V i e w - ,   S o u n d -   8  P i c t u r e - @5AC@A>2; 
 
 
 
                 ;O  L o g i c - @5AC@A>2  ?>O28BAO  4>?>;=8B5;L=K9  2>?@>A: 
 
 
 
                 L O O K     M E S S A G E S     ( <   G8A;>  > ) : 
 
 
 
                     <   G8A;>  >   -   MB>  G8A;>  A>>1I5=89  2  L o g i c - @5AC@A5.   2>4O  =><5@0, 
 
                                             <>6=>  ?@>A<>B@5BL  B5:ABK  A>>1I5=89.   254O  0 ,   <>6=>
 
                                             70:>=G8BL  ?@>A<>B@. 
 
 
 
                 :>=G0B5;L=K9  2>?@>A    S a v e   t o :     =5>1E>48<>  225AB8    8<O  D09;0,     2
 
 :>B>@K9  1C45B  70?8A0=  872;5G5==K9  87  D09;0  V O L . n   @5AC@A. 
 
 
 
                 A   ( A d d )   -   4>102;5=85  @5AC@A0. 
 
 
 
                 5@2K9  2>?@>A  -   8<O  D09;0,   :>B>@K9  1C45B  4>102;5=  2  :0G5AB25  =>- 
 
 2>3>  @5AC@A0.   $09;  4>;65=  A>45@60BL  ?@028;L=K9  ?@5D8:A  @5AC@A0. 
 
 
 
                 T r a n s l a t e   ( 0 / 1 / 2 ) :           -   A<.   E   :><0=4C
 
                 V o l u m e   n u m b e r :                   -   8<O  D09;0  V O L . n 
 
                 E n t e r   D i r e c t o r y   E n t r y :   -   =><5@  =>2>3>  @5AC@A0
 
 
 
 
 
                         I I . 3 . 2       D U U   ( D i r e c t o r y   U p d a t e   U t i l i t y ) 
 
                         = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                 -B0  ?@>3@0<<0    O2;O5BAO    C?@>I5==>9    <>48D8:0F859  ?@>3@0<<K    V M . 
 
 =0  2K?>;=O5B  548=AB25==CN    DC=:F8N  4>102;5=8O  @5AC@A>2    2  B><0  ( A d d )     8
 
 ?@8=8<05B  ?0@0<5B@K  87  :><0=4=>9  AB@>:8.   @>3@0<<0  ?@54=07=0G5=0  4;O  8A- 
 
 ?>;L7>20=8O  2  B a t c h - D09;0E  ( ?0:5B=KE) . 
 
 
 
                 5  D>@<0B: 
 
 
 
             D U U   < A8<2>;>   [ =><5@_ @5AC@A0]   [ =><5@_ B><0]   [ T r a n s l a t e ]   D09;
 
 
 
                     A5  ?0@0<5B@K  >1O70B5;L=K  8  @0745;ONBAO  ?@>15;0<8. 
 
 
 
                               < A8<2>;>   -   ?5@2K9  A8<2>;  8<5=8  D09;0  C:070B5;59  
 
                                                     @07<5I5=8O  @5AC@A>2  2  B><0E: 
 
 
 
                                                         V   -   V i e w D i r   ( 4;O  v i e w - @5AC@A>2) ; 
 
                                                         S   -   S n d D i r     ( 4;O  s o u n d - @5AC@A>2) ; 
 
                                                         P   -   P i c D i r     ( 4;O  p i c t u r e - @5AC@A>2) ; 
 
                                                         L   -   L o g D i r     ( 4;O  l o g i c - @5AC@A>2) . 
 
 
 
                               =><5@_ @5AC@A0  -   =><5@,   ?>  :>B>@><C  @5AC@A  <>65B  1KBL  
 
                                                               872;5G5=  87  B><0; 
 
 
 
                               =><5@_ B><0        -   =><5@  B><0,   2  :>B>@K9  1C45B  ?><5I5=  
 
                                                               @5AC@A; 
 
 
 
                               T r a n s l a t e           -   8<55B  B5  65  7=0G5=8O,   GB>  8  2  V M : 
 
 
 
                                           0   8;8  1   -   4;O  L o g i c - @5AC@A0: 
 
                                           0   -   >7=0G05B      B@0=A;OF8N,       A>2<5AB8<CN        A
 
                                                   8=B5@?@5B0B>@><  D8@<K  S i e r r a   O n   L i n e , I n c . 
 
                                           1   -   B@0=A;OF8O  4;O  8=B5@?@5B0B>@0,     ?>AB02;O- 
 
                                                   5<>3>  2  ?0:5B5; 
 
                                           2   -   4;O  V i e w - ,   S o u n d -   8  P i c t u r e - @5AC@A>2; 
 
 
 
                                 D09;  -   ?>;=>5  8<O  D09;0,   :>B>@K9  1C45B  4>102;5=  2  
 
                                               :0G5AB25    =>2>3>  @5AC@A0. 
 
 
 
 
 
                                     I I . 4 .       O M   ( O b j e c t   M a n a g e r ) 
 
                                     = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                       @54=07=0G5=0  4;O  >1A;C6820=8O  O b j e c t - @5AC@A>2. 
 
                        01>B05B  2  @568<5  480;>30. 
 
 
 
                       $C=:F88: 
 
 
 
                 E   ( E x t r a c t )   -   @0A?5G0BK205B  A>45@68<>5  D09;0  O B J E C T . 
 
 
 
                       T r a n s l a t e   ( 0 / 1 / 2 )   -   >7=0G05B: 
 
 
 
                           0   -   D>@<0B  S i e r r a   O n   L i n e ; 
 
                           1   -   D>@<0B  8=B5@?@5B0B>@0  ?0:5B0; 
 
                           2   -   CAB0@52H89  D>@<0B  S i e r r a   O n   L i n e ,   I n c 
 
                                   ( =0?@8<5@,   4;O  83@K  S p a c e   Q u e s t   1 ) . 
 
 
 
                 C   ( C r e a t e )   -   A>7405B  O b j e c t - @5AC@A  (   D09;  A  8<5=5<  O b j e c t ) 
 
 
 
                                                               >?@>AK: 
 
                                                               ~ ~ ~ ~ ~ ~ ~ ~ 
 
                 E n t e r   m a x i m a l   n u m b e r   o f   a n i m a t e d   o b j e c t : 
 
                 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
   -   A;54C5B    225AB8    <0:A8<0;L=K9    =><5@  >1J5:B0  ( <C;LBD8;L<0) ,   A  :>B>@K<
 
       1C45B  @01>B0BL  8=B5@?@5B0B>@.   1KG=>  =5  1>;55  1 5 .   >A;5  G53>    22>48B- 
 
       AO  B@51C5<>5  G8A;>  ?@54<5B>2  ( 8E    G8A;>  =8:0:  =5  A2O70=>  A    22545==K<
 
       ?5@54  MB8<  G8A;><  >1J5:B>2) . 
 
 
 
                 E n t e r   a n o t h e r   o b j e c t : 
 
                 - - - - - - - - - - - - - - - - - - - - - 
 
   -   22>48BAO  8<O  ?@54<5B0,   ?@8G5<,   ?@>15;K  2  8<5=8  :>48@CNBAO  7=0:><  ?>4- 
 
       G5@:820=8O.   0?@8<5@:     B a g _ o f _ F a s t _ F o o d 
 
 
 
                 E n t e r   r o o m : 
 
                 - - - - - - - - - - - 
 
   -   22>48BAO  A>45@68<>5  OG59:8  " :><=0B0"   4;O  40==>3>  ?@54<5B0: 
 
           - 1   >7=0G05B,   GB>  ?@54<5B  ?@8=04;568B  83@0NI5<C; 
 
           - 2   >7=0G05B  >:>=G0=85  22>40. 
 
 
 
                 T r a n s l a t e   ( 0 / 1 / 2 ) :     A<. 2KH5. 
 
 
 
 
 
                                       I I . 5 .   #""+   "+  !  ! 
 
                                       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
               @>3@0<<K  W L     8  W M     ( W o r d s   L o o k     8  W o r d s     M a k e )   ?@54=07=0G5=K  4;O
 
 @01>BK  A>  A;>20@5<  A8AB5<K  A G D S .   @>3@0<<K  W L   8  W M   >1@010BK20NB    A;>20@L
 
 4;8=>9  4>  1 4 0 0   A;>2. 
 
 
 
                                       I I . 5 . 1       W L   ( W o r d s   L o o k ) 
 
                                       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
               @>3@0<<0  W L   70?CA:05BAO  87  :><0=4=>9  AB@>:8  8  8<55B  D>@<0B: 
 
 
 
                                             W L   [ - :;NG  [ 2KE>4=>9_ D09;] ] 
 
 
 
       :;NG  -   C:07K205B  A?>A>1  A>@B8@>2:8  @0A?0:>20==>3>  D09;0  A;>20@O: 
 
         -   A         -   A>@B8@>2:0  ?>  0;D028BC; 
 
         -   N         -   A>@B8@>2:0  ?>  =><5@0<; 
 
         -   M         -   A>@B8@>2:0  ?>  0;D028BC  A  2>7<>6=>ABLN  ?>A;54CNI59  >1@01>B:8
 
                           ?@>3@0<<>9  W M ; 
 
 
 
       2KE>4=>9_ D09;  -   D09;,   2  :>B>@K9  1C45B  70?8A0=  @0A?0:>20==K9  A;>20@L. 
 
 
 
 
 
               E>4=>9  D09;  2A5340  W O R D S . T O K .   A;8  2KE>4=>9  D09;  =5  C:070=,   ?>4- 
 
 @07C<5205BAO  W O R D S . L S T .   A;8  =5  C:070=  :;NG,   ?>4@07C<5205BAO  - A . 
 
 
 
 
 
                                       I I . 5 . 2       W M   ( W o r d s   M a k e ) 
 
                                       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
               @54=07=0G5=0  4;O  A>740=8O  D09;0  W O R D S . T O K   ( A;>20@O  A8AB5<K) . 
 
               @>3@0<<0  W M   70?CA:05BAO  87  :><0=4=>9  AB@>:8  8  8<55B  D>@<0B: 
 
 
 
                                                         W M   2E>4=>9_ D09;
 
 
 
       2E>4=>9_ D09;  -   D09;,   A>45@60I89  @0A?0:>20==K9  A;>20@L.   @>15;K  2  A;>- 
 
                                     2>A>G5B0=8OE  4>;6=K  1KBL  70<5=5=K  =0  A8<2>;    ?>4G5@:8- 
 
                                     20=8O.   ( @>3@0<<0    W L     2K405B    B0:>9  D09;  ?@8  C:070=88
 
                                     :;NG0  - M   ) 
 
 
 
             5>1E>48<>  A>740BL    D09;,   A>45@60I89    2  :064>9    AB@>:5  ?0@C: 
 
 
 
                                                         !            ,   345
 
 
 
                   !  -   ?>A;54>20B5;L=>ABL    AB@>G=KE  1C:2  8    7=0:>2  ?>4G5@:820- 
 
                                   =8O,   >7=0G0NI8E  ?@>15;K,   =0G8=0NI85AO  A  1C:2K; 
 
 
 
                         -   45AOB8G=>5  G8A;>  -   :>4  MB>3>  A;>20. 
 
 
 
               ?>A;54=59  AB@>:5  D09;0  4>;6=0  1KBL  70?8A0=0  ?0@0: 
 
 
 
                                     A;>2>        - 1       <  % % %  :>4  :>=F0  D09;0
 
 
 
     @8<5@:       a                 0 
 
                         a n               0 
 
                         a n d             0 
 
                         a n y w o r d     1 
 
                         l o o k           2 
 
                         v i e w           2 
 
                         i n s p e c t     2 
 
                         r o l             9 9 9 9 
 
                         c o f           - 1 
 
 
 
 
 
                 I I . 6 .   #""  !!"/  !%+%  "!"    
 
                 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
                                               S M   ( S o u r c e   M a n a g e r ) 
 
                                           = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
           @>3@0<<0  S M     (   S o u r c e     M a n a g e r   )     ?@54=07=0G5=0  4;O  2>AAB0=>2;5=8O
 
 8AE>4=>3>  B5:AB0  L O G I C   @5AC@A0  ?>  53>  A:><?8;8@>20==><C  >1@07C  . 
 
 
 
                                                       K7>2  ?@>3@0<<K  : 
 
 
 
                                               S M   < 2E_ D09;>   [ 2KE_ D09;] 
 
 
 
           A;8    K    =5    C:065B5    8<O    2KE>4=>3>  D09;0,   2K2>4  2>AAB0=>2;5==>3>
 
 B5:AB0  1C45B  >ACI5AB2;OBLAO  =0  CAB@>9AB2>  S T D O U T   ( =0  B5@<8=0;) .   !    ?><>- 
 
 ILN  :><0=4K  D O S ' 0  " ?5@5>?@545;8BL    2K2>4"   K  <>65B5  ?>;CG8BL    ;8AB8=3  =0
 
 ?@8=B5@5. 
 
 
 
                             84  ;8AB8=30  7028A8B  >B  @0AH8@5=8O  D09;0  : 
 
 
 
               . L S T   -   ?>;=K9  ;8AB8=3  ( A  C:070=85<  45AOB8G=KE  8  
 
                             H5AB=04F0B8@8G=KE  A<5I5=89  )   ; 
 
               . A S M   -   ;8AB8=3,   ?@83>4=K9  4;O  ?>A;54CNI59  B@0=A;OF88  ; 
 
               . M S G   -   ;8AB8=3,   A>45@60I89  B>;L:>  A>>1I5=8O. 
 
 
 
           >A:>;L:C  ?@>3@0<<0  S M   >4=>?@>E>4=0O,   >=0  =5  AB028B  <5B:8,   AAK;0N- 
 
 I85AO  =0704.   !AK;:8  =0  B0:85  <5B:8  2K45;5=K  2  ;8AB8=35. 
 
 
 
           ;O  B>3>,   GB>1K  2  B5:AB5  ?@>3@0<<K,   2>AAB0=>2;5==><  CB8;8B>9  S M   
 
 ?@028;L=>  ?@>AB028BL  <5B:8,   =5>1E>48<>: 
 
 
 
           -   !>740BL  ?@8  ?><>I8  S M   D09;  A  @0AH8@5=85<  . l s t   . 
 
 
 
           -       MB><  D09;5    A;520  2    :204@0B=KE  A:>1:0E    =0?@>B82  8<5=8  :064>9
 
             :><0=4K    ?@>AB02;5=>    55    45AOB8G=>5    A<5I5=85  >B=>A8B5;L=>  =0G0;0
 
             ?@>3@0<<K.   #G8BK20O,     GB>  ?@>3@0<<0    S M   35=5@8@C5B    8<5=0  <5B>:  87
 
             A8<2>;0    " L "     8    45AOB8G=>3>    A<5I5=8O  :><0=4K  >B=>A8B5;L=>  =0G0;0
 
             2>AAB0=>2;5==>3>    B5:AB0,     ;53:>    <>6=>  2>AAB0=>28BL  =5?@>AB02;5=- 
 
             =K5  <5B:8  2A5E  :><0=4,   :  :>B>@K<  5ABL  AAK;:8  =0704. 
 
 
 
             @8<5@: 
 
             ~ ~ ~ ~ ~ ~ ~ 
 
             45AL  ?@82545=K  420  D@03<5=B0  ;8AB8=30  ?@>3@0<<K,   A>740==>3>    CB8- 
 
 ;8B>9  S M ,   :>340  2KE>4=>9  D09;  8<55B  @0AH8@5=85  . l s t   .   >  2B>@><  D@03<5=- 
 
 B5  5ABL  AAK;:0  =0704  =0  <5B:C  L 2 1 5 ,   =5  ?@>AB02;5==CN  CB8;8B>9  S M .   5AB>- 
 
 ?>;>65=85  <5B:8  <>65B  1KBL  =0945=>  ?>  45AOB8G=><C  A<5I5=8N,   :0:  ?>:070=>
 
 =865. 
 
 
 
   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .       
 
                                                                                                                   % %
 
   d 4     [ 2 1 2     ] :                       S O U N D                                 1 1 8 ,     5 2         %  <5B:0  MB>9  
 
   d 7     [ 2 1 5     ] :                       I F _       <  % % % % % % % % % % % % % % % % % % % % % % % % % %$%  :><0=4K
 
   d 8     [ 2 1 6     ] :                       N O T _                                                           %  1C45B
 
   d 9     [ 2 1 7     ] :                       I S S E T                                 1 2 1                   %  L 2 1 5 
 
   d b     [ 2 1 9     ] :                       E L S E _           L 2 2 3                                       % %
 
   d e     [ 2 2 2     ] :                       R E T U R N                             
 
   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
 
   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
 
 
 
   2 8 3   [ 6 4 3     ] :                       I F _ 
 
   2 8 4   [ 6 4 4     ] :                       E Q U A L N                               2 2 1 ,     1 0   
 
   2 8 7   [ 6 4 7     ] :                       E L S E _           L 6 5 6   
 
   2 8 a   [ 6 5 0     ] :                       S O U N D                                   5 8 ,     5 2   
 
   2 8 d   [ 6 5 3     ] :                       J U M P         L 2 1 5                   ;     * * * * * * * *     MB0  <5B:0  =5
 
                                                                                           ;                         ?@>AB02;5=0  ! 
 
   2 9 0   [ 6 5 6     ] :       L 6 5 6         I F _ 
 
   2 9 1   [ 6 5 7     ] :                       E Q U A L N                               2 2 1 ,     1 9   
 
   2 9 4   [ 6 6 0     ] :                       E L S E _           L 6 6 6   
 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
 
 
 
           !8<2>;  ?5@52>40  AB@>:8,   2AB@5G0NI89AO  2  AB@>:0E  A>>1I5=89,   70<5=O- 
 
 5BAO  =0  A8<2>;  ^ . 
 
 
 
 
 
                                                              
 
                                                             = = = = = = = = = = 
 
 
 
                                                       . 1 .   $+  A G D S 
 
                                                       = = = = = = = = = = = = = = = 
 
 
 
               ;O  CA?5H=>9  @01>BK    8=B5@?@5B0B>@0  A G I . E X E   ( A G D S . E X E )     2  @01>G5<
 
 :0B0;>35  4>;6=K  >1O70B5;L=>  =0E>48BLAO  A;54CNI85,   >B:@K205<K5    8=B5@?@5- 
 
 B0B>@><  ?@8  2K?>;=5=88  83@>2>9  ?@>3@0<<K,   D09;K: 
 
 
 
     A G I D A T A . O V L     -   A8AB5<=K5  40==K5  8=B5@?@5B0B>@0; 
 
 
 
     I B M _ O B J S . O V L   -   >25@;59=K5  ?@>3@0<<K  C?@02;5=8O  <C;LB8?;8:0F859; 
 
     H G C _ O B J S . O V L 
 
 
 
     C G A _ G R A F . O V L 
 
     E G A _ G R A F . O V L 
 
       V G _ G R A F . O V L   -   >25@;59=K5  ?@>3@0<<K  C?@02;5=8O  3@0D8:>9. 
 
     H G C _ G R A F . O V L 
 
     H G C _ F O N T . O V L 
 
 
 
                 ;O  D>@<8@>20=8O  70:>=G5==>9  83@>2>9  ?@>3@0<<K,   @07@01>BG8:  4>;- 
 
 65=  A>740BL  8  4>1028BL  :  A8AB5<5  D09;K  @5AC@A>2: 
 
 
 
                       O B J E C T                                       -   ?@8  ?><>I8  CB8;8BK  O M ; 
 
                       W O R D S . T O K                                 -   ?@8  ?><>I8  CB8;8BK  W M ; 
 
                       V O L . 0 ,   V O L . 1 ,   . . . ,   V O L . 4   -   B><>2  40==KE  ( A>45@60B  @5AC@AK  2  
 
                                                                             C?0:>20==><  2845)   ?@8  ?><>I8  
 
                                                                             CB8;8BK  V M   8;8  D U U   8  C:070B5;59
 
                                                                             ( L O G D I R ,   V I E W D I R ,   P I C D I R ,   S N D D I R )   
 
                                                                             :  =8<  ( A>740NBAO  02B><0B8G5A:8  
 
                                                                             CB8;8B0<8  V M   8;8  D U U ) . 
 
 
 
 
 
               . 1 . 0 .   "      /  !/  "  "" 
 
               = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
               0?8A0==0O  4;O    8=B5@?@5B0B>@0  ?@>3@0<<0    4>;6=0  1KBL    A>>B25BAB- 
 
 2CNI8<  >1@07><    ?>43>B>2;5=0  8    >1@01>B0=0,   ?@5645    G5<  >=0    A<>65B  1KBL
 
 2K?>;=5=0  8=B5@?@5B0B>@><. 
 
 
 
               ;O  B>3>  GB>1K  ?>;CG8BL  8A?>;=O5<CN  ?@>3@0<<C  K  4>;6=K  8<5BL: 
 
 
 
               -   <0:@>0AA5<1;5@  M A S M   5 . 0   ( 2  ?0:5B  A G D S   =5  2E>48B) ; 
 
               -   D09;  <0:@>>?@545;5=89  0AA5<1;5@0  c o m d e f . i n c   ( 2E>48B  2  A>AB02  
 
                   ?0:5B0  A G D S ) ; 
 
               -   ;8=:5@  ( l i n k ) ,   2E>4OI89  2  M S   D O S   25@A88  3 . 0   8  2KH5; 
 
               -   CB8;8BC  e x e 2 b i n   ,   2E>4OICN  2  M S   D O S   25@A88  3 . 0   8  2KH5. 
 
 
 
 
 
               AE>4=K9  B5:AB  ;N1>9  ;>38:8  ( ?@>3@0<<0  4;O  8=B5@?@5B0B>@0)   4>;65=
 
 1KBL  ?>43>B>2;5=  A;54CNI8<  >1@07><: 
 
 
 
               -   ;>38:0  4>;6=0  =0G8=0BLAO  A;54CNI59  3@C??>9  >?5@0B>@>2  
 
                   0AA5<1;5@0:                 
 
                 
 
                 I F 1 
 
 I N C L U D E   C O M D E F . I N C                             ;   I n c l u d e   c o m m a n d   d e f i n i t i o n 
 
                 E N D I F 
 
 V O L           E Q U           0                               ;   D e f i n e   v o l u m e   n u m b e r   ( =><5@  B><0,   2
 
                                                                 ;   :>B>@K9  1C45B  2:;NG5=0  ;>38:0) 
 
 L O G I C       S E G M E N T   B Y T E 
 
                 A S S U M E     C S : L O G I C 
 
                 B E G I N                                       ;   S t a r t   u p   -   <0:@>>?@545;5=85  87  
 
                                                                 ;                         c o m d e f . i n c 
 
 
 
               -   745AL  @0A?>;0305BAO  B5:AB  ?@>3@0<<K  2  :><0=40E  8=B5@?@5B0B>@0; 
 
 
 
                   M E S S A G E S             0   ;   < -   C:070BL  :>;8G5AB2>  A>>1I5=89  2  ;>38:5
 
 
 
               -   745AL  >1;0ABL  A>>1I5=89; 
 
 
 
               -   70:0=G8205BAO  ;>38:0  A;54CNI8<8  >?5@0B>@0<8: 
 
 
 
 V E R Y E N D   E Q U   $ 
 
 L O G I C       E N D S 
 
                 E N D 
 
 
 
                 >4>1=K9  H01;>=  4;O  >D>@<;5=8O  ?@>3@0<<K  K  <>65B5  ?>;CG8BL,   =0- 
 
 ?@8<5@  2  D09;5  A . a s m ,   A;54CNI8<  >1@07><: 
 
 
 
                 -   A>740BL  ?CAB>9  D09;  A   :><0=4>9  M S   D O S : 
 
 
 
                     c o p y   c o n   A   ,   ?>A;5  G53>  =060BL  ?@>15;  8  :><18=0F8N  C t r l + Z   ; 
 
 
 
                 -   70?CAB8BL  CB8;8BC  ?0:5B0  S M   : 
 
 
 
                     s m   A   A . a s m     . 
 
 
 
                 >43>B>2;5==K9  B0:8<  >1@07><  B5:AB  ?@>3@0<<K,   ?><5I5==K9  2    D09;
 
 8<O_ ;>38:8. a s m   >1@010BK205BAO  70B5<  A;54CNI8<  >1@07><: 
 
 
 
                 a )   0AA5<1;8@>20=85  8AE>4=>3>  B5:AB0  ;>38:8  <0:@>0AA5<1;5@><: 
 
               
 
                                                   M A S M   8<O_ ;>38:8  ; 
 
 
 
                       8  ?>;CG5=85  D09;0  8<O_ ;>38:8. o b j 
 
 
 
                 b )   ?@5>1@07>20=85  D09;0  8<O_ ;>38:8. o b j   2  D09;  8<O_ ;>38:8. e x e 
 
                       ?@8  ?><>I8  A8AB5<=>3>  ;8=:5@0: 
 
 
 
                                                   L I N K   8<O_ ;>38:8  ; 
 
 
 
                 c )   ?@5>1@07>20=85  D09;0  8<O_ ;>38:8. e x e   2  D09;  8<O_ ;>38:8. b i n 
 
                       A8AB5<=>9  CB8;8B>9  e x e 2 b i n : 
 
 
 
                                                   E X E 2 B I N   8<O_ ;>38:8
 
 
 
                 d )   4>102;5=85  ( 70<5=0  ACI5AB2CNI53>)   l o g i c - @5AC@A0  A  ?><>ILN
 
                       CB8;8BK  ?0:5B0  D U U : 
 
 
 
                       d u u   l   0   0   1   8<O_ ;>38:8. b i n 
 
                               ,%  ,%  ,%  ,%  
 
                               %> <% %<% %<% % % % % % % % % % % % % % % % % %  4>102;O5BAO  ;>38:0
 
                                   %> <% %<% % % % % % % % % % % % % % % % % %  =><5@  ( ;>38:8)   0 
 
                                       %> <% % % % % % % % % % % % % % % % % %  2  B><  =><5@  0 
 
                                           %>  % % % % % % % % % % % % % % % %  @568<  B@0=A;OF88  ;>38:  4;O  
 
                                                                                 8=B5@?@5B0B>@0  A G D S   =   1 , 
 
                                                                                                       4;O  A G I     =   0 ; 
 
 
 
                 (038  a ) ,   b ) ,   c )     <>3CB  1KBL  >1J548=5=K  2    A>>B25BAB2CNI89  ?0:5B- 
 
 =K9  ( . b a t )   D09;,   :>B>@K9    ?@8  8A?>;L7>20=88  >1>;>G:8  N C     ( N o r t o n   C o m m a n - 
 
 d e r ) ,   <>65B    2K7K20BLAO,   =0?@8<5@,     02B><0B8G5A:8  ?>    @0AH8@5=8N  ( . a s m ) . 
 
 ;O  MB>3>  =5>1E>48<>  2:;NG8BL  2    D09;  n c . e x t   :><0=4=CN  AB@>:C  4;O    >1@0- 
 
 1>B:8  D09;>2  A    @0AH8@5=85<  . a s m   ( ?@8    CA;>288,   GB>  ?0:5B=K9    D09;  =0E>- 
 
 48BAO  2  :>@=52><  :0B0;>35) : 
 
 
 
                                                       a s m :   c : \ a b c . b a t   ! 
 
 
 
                   MB><  A;CG05  4;O  2K?>;=5=8O  =04  D09;><  A  @0AH8@5=85<  . a s m   H03>2
 
 a ) ,   b ) ,   c )   =5>1E>48<>  CAB0=>28BL    =0  =53>  ?>4A25B:C  N C   8    =060BL  :;028HC
 
 E n t e r .   $09;  n c . e x t   <>6=>  A>74020BL  8  @540:B8@>20BL  A  ?><>ILN  ;N1>3>  B5:- 
 
 AB>2>3>  @540:B>@0  8;8  8A?>;L7>20BL    2AB@>5==K9  @540:B>@  N C   ( =060BL    F 9   8
 
 2K1@0BL  @568<  e X t e n s i o n   f i l e   e d i t   2  ?>4<5=N  C o m m a n d s ) . 
 
 
 
                 >>1I5,   2A5    @5AC@AK  ( l o g i c ,     p i c t u r e ,   v i e w ,     s o u n d ) ,   ?@5645  G5<
 
 >=8  <>3CB    1KBL  8A?>;L7>20=K    8=B5@?@5B0B>@><,   4>;6=K    1KBL  C?0:>20=K    2
 
 B><0  (   D09;K  v o l . n ,   345  n   -   =><5@  B><0)   ?@8  ?><>I8  CB8;8B  ?0:5B0  V M     8;8
 
 D U U ,   :>B>@K5    >4=>2@5<5==>  A>740NB    8  D09;K    C:070B5;59  ( l o g d i r ,   p i c d i r , 
 
 v i e w d i r   8  s n d d i r ) ,   ?>  :>B>@K<  8=B5@?@5B0B>@  2>  2@5<O  8A?>;=5=8O  ?@>3@0<- 
 
 <K  872;5:05B  =5>1E>48<K5  ( C:070==K5  2  ;>38:0E)   @5AC@AK  87  B><>2. 
 
 
 
                 P i c t u r e - ,   v i e w - ,     s o u n d - @5AC@AK  8    2=CB@5==OO  B01;8F0    >B;04G8:0
 
 ( l o g . d b g )   <>3CB  1KBL  2:;NG5=K  2  A>>B25BAB2CNI85  B><0  ?@8  ?><>I8    CB8;8BK
 
 d u u   A;54CNI8<  >1@07><:   
 
 
 
                 d u u   p       0   1   2   P I C T U R E . 0 
 
                 d u u   v       5   2   2   V I E W . 5 
 
                 d u u   s     1 0   3   2   S O U N D . 1 0 
 
                 d u u   l   1 0 0   0   1   L O G . D B G 
 
                         ,%   %,% %  ,%  ,%   % % %,% % % % % %
 
                         %>  %<% % %<% %<% % % % %<% % % % % % % % % % % %  ?5@2K9  A8<2>;  8<5=8  @5AC@A0; 
 
                               %>  %<% %<% % % % %<% % % % % % % % % % % %  =><5@  @5AC@A0,   ?>  :>B>@><C  >=
 
                                     %  %        %                        1C45B  703@C60BLAO  8=B5@?@5B0B>@><; 
 
                                     %> <% % % % %<% % % % % % % % % % % %  =><5@  B><0; 
 
                                         %>  % % %<% % % % % % % % % % % %  @568<  B@0=A;OF88; 
 
                                                   %>  % % % % % % % % % %  8<O  D09;0,   A>45@60I53>  @5AC@A; 
 
 
 
 
 
                 ;O  p i c t u r e - ,   v i e w - ,   s o u n d - @5AC@A>2  @568<  B@0=A;OF88  2A5340  2 . 
 
 
 
                 >A;5  >:>=G0=8O  A1>@:8  B><>2  <>6=>  70?CA:0BL  8=B5@?@5B0B>@. 
 
 
 
 
 
                 . 1 . 1    " +      !"   "  ""   A G D S   
 
                 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                 @>3@0<<0  A D G S ( A G I )   <>65B  ?@8=8<0BL  C  :><0=4=>9  AB@>:8  420  
 
 ?0@0<5B@0: 
 
 
 
     ?5@2K9  -   B8?  :><?LNB5@0:               - p       4;O  P C ,   P C j r ,   P C / X T ,   P C / A T ; 
 
                                                                   - t       4;O  T A N D Y ; 
 
 
 
     2B>@>9  -   B8?  <>=8B>@0:                   - c       C G A ; 
 
                                                                   - r       R G B ; 
 
                                                                   - e       E G A ; 
 
                                                                   - v       V G A ; 
 
                                                                   - h       H e r c u l e s . 
 
 
 
                 040=85  MB8E  ?0@0<5B@>2  =5  O2;O5BAO  >1O70B5;L=K<,   ?>A:>;L:C    8=- 
 
 B5@?@5B0B>@    A>45@68B    2    A515    A@54AB20  4;O  02B><0B8G5A:>3>  >?@545;5=8O
 
 :>=D83C@0F88  :><?LNB5@0. 
 
 
 
                 A5  459AB28O  8=B5@?@5B0B>@0  ?@>3@0<<8@CNBAO  @07@01>BG8:><.   48=- 
 
 AB25==>9  :;028H59,   =0  :>B>@CN  8<55BAO  =587<5==0O  @50:F8O,   O2;O5BAO    :;0- 
 
 28H0  S c r o l l     L o c k ,   :>B>@0O    A;C68B  4;O    2:;NG5=8O/ 2K:;NG5=8O  2AB@>5==>3>
 
 >B;04G8:0- 4870AA5<1;5@0. 
 
 
 
 
 
                                           . 1 . 2   $+  #"   !# !
 
                                           = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                 A5    @5AC@AK    A8AB5<K,     :@><5    ?@54<5B>2  ( O b j e c t - @5AC@A)   8    A;>- 
 
 20@O  ( W o r d - @5AC@A) ,   @0A?>;>65=K  2  D09;0E  V O L . n   >48=  70  4@C38<.     #:070B5- 
 
 ;8,   ?>72>;ONI85  >?@545;8BL  =><5@  D09;0  V O L . n ,   A>45@60I53>  @5AC@A,   8    04- 
 
 @5A  53>  =0G0;0  2  D09;5  V O L . n ,   =0E>4OBAO  2  D09;0E  C:070B5;59: 
 
 
 
                 L O G D I R     4;O  L o g i c - @5AC@A>2, 
 
                 P I C D I R     4;O  P i c t u r e - @5AC@A>2, 
 
                 S N D D I R     4;O  S o u n d - @5AC@A>2, 
 
                 V I E W D I R   4;O  V i e w - @5AC@A>2. 
 
 
 
                 $09;  C:070B5;59  A>AB>8B  87  B@5E109B>2KE  ?>;59  ( C:070B5;59) ,   @0A- 
 
 ?>;>65==KE  ?>4@O4  B0:,   GB>    C:070B5;L  =><5@  n   C:07K205B    @0A?>;>65=85  n - 
 
 =>3>  @5AC@A0. 
 
 
 
 
 
                                                       $ "  #"/
 
                                                       - - - - - - - - - - - - - - - - 
 
 
 
   0                           1                             2                             3 
 
   % % % % % % %,% % % % % % %,% % % % % % % % % % % % % % %,% % % % % % % % % % % % % % %V%
 
   %V o l u m e %            %                            %                            Q%
 
   X%P%P%P%P%P%P%j%P%P%P%P%P%P%g%P%P%P%P%P%P%P%P%P%P%P%P%P%P%g%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
                 %<  % % % % % % % % % % % % %  O f f s e t    % % % % % % % % % % % % %> $%
 
                   
 
   0                           1                             2                             3 
 
   % % % % % % % % % % % % % %,% % % % % % % % % % % % % % %,% % % % % % % % % % % % % % %V%
 
   %          F F             %            F F             %          F F               Q%<  % % %1>7=0G05B  ?CAB>9
 
   X%P%P%P%P%P%P%P%P%P%P%P%P%P%g%P%P%P%P%P%P%P%P%P%P%P%P%P%P%g%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%        C:070B5;L,   B. 5.   A>>B- 
 
                                                                                                     25BAB2CNI89  @5AC@A  =5
 
                                                                                                     ACI5AB2C5B
 
 
 
                 4 - E  18B>2>5  ?>;5  V o l u m e   >?@545;O5B  =><5@  D09;0  V O L . n .   2 0 - B8    18- 
 
 B>2>e   ?>;5  O f f s e t   >?@545;O5  A<5I5=85  2  109B0E  >B=>A8B5;L=>  =0G0;0  D09;0
 
 V O L . n   4>  =0G0;0  ?@5D8:A0  @5AC@A0. 
 
 
 
 
 
                                                 . 2 .   $ "  $    V O L U M E     
 
                                                 = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                 064K9  @5AC@A  2  D09;5    V O L . n   8<55B  5 - 109B>2K9  ?@5D8:A,     A;C60I89
 
 4;O  >1>7=0G5=8O  =0G0;0  @5AC@A0  8  53>  4;8=K. 
 
 
 
                                                         $ "   $!
 
                                                         - - - - - - - - - - - - - - - 
 
 
 
   0                       1                         2                         3                       4 
 
   % % % % % % % % % % % %,% % % % % % % % % % % % %,% % % % % % % % % % % % %,% % % % % % % % % % % %,% % % % % % % % % % % %V%
 
   %      1       2       %      3       4         %                        %                      %                      Q%
 
   X%P%P%P%P%P%P%P%P%P%P%P%g%P%P%P%P%P%P%P%P%P%P%P%P%g%P%P%P%P%P%P%P%P%P%P%P%P%g%P%P%P%P%P%P%P%P%P%P%P%g%P%P%P%P%P%P%P%P%P%P%P%]%
 
                                                             V o l u m e                           L e n g t h 
 
 
 
   !83=0BC@0  1 2 3 4   A;C68B  ?@87=0:><  =0G0;0  @5AC@A0. 
 
 
 
   >;5  V o l u m e   -   4>;6=>  A>2?040BL    A  =><5@><  D09;0  V O L . n ,   2    :>B>@><  =0E>- 
 
                               48BAO  40==K9  @5AC@A. 
 
 
 
   >;5  L e n g t h   -   A>45@68B  4;8=C  A;54CNI53>  70  ?@5D8:A><  @5AC@A0  2    109B0E. 
 
                               >;5  L e n g t h   70?8A0=>  2    D>@<0B5  A;>20,   B. 5.   <;04H89    109B
 
                               ?@54H5AB2C5B  AB0@H5<C. 
 
 
 
 
 
                                             . 2 . 1   $ "  P I C T U R E -  !# !
 
                                             = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                 P i c t u r e - @5AC@A  ?@54AB02;O5B  A>1>9  ?>A;54>20B5;L=>ABL  3@0D8G5A:8E
 
 ?@8<8B82>2  ( :><0=4) ,   8A?>;=5=85  :>B>@KE  ?>72>;O5B  =0@8A>20BL  D>=  8    ?@8- 
 
 ?8A0BL  53>  B>G:0<  =5>1E>48<K5  ?@8>@8B5BK. 
 
 
 
                 @8<8B82  ?@54AB02;O5B  A>1>9  >4=>109B>2K9  :>4  3@0D8G5A:>9    :><0=- 
 
 4K,   70  :>B>@K<  <>3CB    A;54>20BL  >4=>109B>2K5  >?5@0=4K.   0G0;>    A;54CNI59
 
 :><0=4K  02B><0B8G5A:8  2K7K205B  >:>=G0=85  ?@54K4CI59. 
 
 
 
 
 
 1 .   #AB0=>28BL  B5:CI89  F25B
 
       - - - - - - - - - - - - - - - - - - - - - - - 
 
       >4  F 0 .         ?5@0=4: =><5@  F25B0. 
 
 
 
       5@2>=0G0;L=>  2A5  B>G:8  D>=0  8<5NB  15;K9  F25B  8  ?@8>@8B5B  4 . 
 
 
 
                 @8<5@:   F 0 0 C   -   CAB0=>28BL  B5:CI89  F25B  -   O@:>- :@0A=K9. 
 
 
 
       A5  3@0D8G5A:85  ?@8<8B82K,   A;54CNI85  70  MB>9  :><0=4>9,   1C4CB    8A?>;L- 
 
       7>20BL  4;O  >B>1@065=8O  CAB0=>2;5==K9  F25B. 
 
 
 
 2 .   B<5=8BL  B5:CI89  F25B
 
       - - - - - - - - - - - - - - - - - - - - - 
 
       >4  F 1 . 
 
 
 
 3 .   #AB0=>28BL  B5:CI89  ?@8>@8B5B
 
       - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
       >4  F 2 .       ?5@0=4:   ?@8>@8B5B. 
 
 
 
                 @8<5@:   F 2 0 D   -   CAB0=>28BL  B5:CI89  ?@8>@8B5B  1 3 . 
 
 
 
 4 .   B<5=8BL  B5:CI89  ?@8>@8B5B
 
       - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
       >4  F 3 . 
 
 
 
 5 .   B>1@078BL  ;><0=CN  ;8=8N
 
       - - - - - - - - - - - - - - - - - - - - - - - - 
 
       "@8  3@0D8G5A:8E  ?@8<8B820  A;C60B  4;O  >B>1@065=8O  ;><0=KE  ;8=89. 
 
 
 
       >4  F 4 .       ?5@0=4K:   x , y , y 1 , x 2 , y 3 , x 4 , . . . 
 
 
 
                  8AC5B  ;8=8N  B5:CI8<  F25B><  8  ?@8>@8B5B><,   A>AB>OICN  87  >B@57:>2
 
                 25@B8:0;L=KE  8  3>@87>=B0;L=KE  ;8=89: 
 
 
 
                 5@20O  ;8=8O  25@B8:0;L=0O. 
 
 
 
                 @8<5@:       F 4 ' 2 8 ' 3 2 ' 6 4 ' 7 8 ' 3 2 ' 2 9 
 
 
 
                  8AC5B  70<:=CBK9  ?@O<>C3>;L=8:  2  F5=B@5  M:@0=0
 
 
 
                                   ( 4 0 , 5 0 )                                             ( 1 2 0 , 5 0 ) 
 
                                                 % % % % % % % % % % % % % % % % % % % % %%
 
                                                 %                                        %
 
                                                 %                                        %
 
                                                 % % % % % % % % % % % % % % % % % % % % %%
 
                                   ( 4 0 , 1 0 0 )                                           ( 1 2 0 , 1 0 0 ) 
 
         >4  F 5 .         ?5@0=4K:   x ,   y ,   x 1 ,   y 2 ,   x 3 ,   y 4 , . . . . 
 
 
 
                 ><0=40  0=0;>38G=0  F 4 ,   =>  ?5@20O  ;8=8O  3>@87>=B0;L=0O. 
 
                 @8<5@:       ' F 5 ' 2 8 ' 3 2 ' 7 8 ' 6 4 ' 2 8 ' 3 3       ">B  65  ?@O<>C3>;L=8:. 
 
 
 
 
 
         >4  F 6 .     ?5@0=4K:     x , y , x 1 , y 1 , x 2 , y 2 , x 3 , y 3 , . . . . . 
 
 
 
                 ><0=40  G5@B8B  ;><0=CN  ;8=8N,   A>AB>OICN  87  >B@57:>2  ?@O<KE
 
                 2  >1I5<  ?>;>65=88. 
 
 
 
                 @8<5@:       ' F 6 ' 5 0 ' 3 2 ' 2 8 ' 6 4 ' 7 8 ' 6 4 ' 5 0 ' 3 2 
 
 
 
                 "@5C3>;L=8:                                        ( 8 0 , 5 0 ) 
 
                                                                             / \ 
 
                                                                           /     \ 
 
                                                                         /         \ 
 
                                                       ( 4 0 , 1 0 0 )   - - - - - -   ( 1 2 0 , 1 0 0 ) 
 
 
 
 
 
 
 
           >4  F 7 .       ?5@0=4K:     x , y ,     1 ,     2 ,     3 , . . . . 
 
 
 
                 -B0  :><0=40  O2;O5BAO  @07=>284=>ABLN  :><0=4K  ?@>G5@G820=8O    >1I59
 
                 ;><0=>9  ;8=88,   A>AB>OI59  87  >G5=L  :>@>B:8E  >B@57:>2. 
 
 
 
                 1>7=0G05B  C?0:>20==K5  2  >4=8  109B  425  25;8G8=K    d x   8    d y : 
 
 
 
                                     % % % % % % % % % % % % % % % %,% % % % % % % % % % % % % % % %V%
 
                                     %  S x     x       x       x   %  S y     y       y       y   Q%
 
                                     X%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%g%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
 
 
 x     x     x     -     25;8G8=0  >B  0   4>  6   -   7=0G5=85    d x ,   5A;8  S x   =   1 ; 
 
                                           o B  0   4>  7   -   5A;8  S x   =   0 ; 
 
 y     y     y     -     25;8G8=0  >B  0   4>  7   -   7=0G5=85    d y ; 
 
 
 
 S x ,   S y       -     5A;8  MB>B  18B  @025=  0 ,   B>  A>>B25BAB2CNI55  15@5BAO  A>    7=0:><
 
                         ?;NA,   8=0G5  A>  7=0:><  <8=CA. 
 
 
 
                 @8<5@:         ' F 7 ' 4 D ' 4 D ' 6 0 ' 0 6 ' E 0 ' 0 D 
 
 
 
                                     ( 7 7 , 7 7 )                         ( 8 3 , 7 7 ) 
 
                                                 % % % % % % % % % % % % %%
 
                                                 %                        %
 
                                                 %                        %
 
                                                 %                        %  
 
                                                 % % % % % % % % % % % % %%
 
                                     ( 7 7 , 8 3 )                           ( 8 3 , 8 3 ) 
 
 
 
 6 .   0@8A>20BL  B>G:C  . 
 
       - - - - - - - - - - - - - - - - - - 
 
 
 
           >4  F 8 .   ?5@0=4K  x 1 ,   y 1 ,   x 2 ,   y 2 ,   x 3 ,   y 3 , . . . . . 
 
 
 
 7 .   0@8A>20BL  B>G:C  . 
 
       - - - - - - - - - - - - - - - - - - 
 
           >4  F 9 .     ?5@0=4:   p . 
 
 
 
                             ?5@0=4  8<55B  A;54CNI89  D>@<0B: 
 
 
 
                                     % % % % % % % % % % % % % % % %,% % % % % % % % % % % % % % % % % %V%
 
                                     %          r               c   %          s       s       s       Q%
 
                                     X%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%g%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
 
 
       s   s   s   -   G8A;>    >B    0   4>  7 ,   >?@545;ONI55    @07<5@    87>1@0605<>9    B>G:8; 
 
 
 
       A            -   5A;8  " B>G:0"   8<55B  @07<5@    1>;LH5  2 ,   8  MB>B  18B    @025=  0 ,   B>
 
                       " B>G:0"   87>1@0605BAO  2  2845  :@C30.   A;8  A= 1 ,   B>  2  2845    :204- 
 
                       @0B0; 
 
 
 
       r           -   5A;8    MB>B  18B  @025=  1 ,   B>  " B>G:0"   @8AC5BAO    " ?>;C?@>7@0G=>9" 
 
                       A  >B=>H5=85<  G8A;0  70:@0H5==KE  M;5<5=B>2  :  =570:@0H5==K<  1 / 3 . 
 
 
 
       AB0;L=K5  18BK  4>;6=K  @02=OBLAO  0 . 
 
 
 
                 >4  F A .   ?5@0=4K:     5A;8  2  ?@54K4CI59  :><0=45  F 9     18B    r = 0 , 
 
                                 B>  x 1 ,   y 1 ,   x 2 ,   y 2 ,   x 3 ,   y 3 , . . . . . 
 
                                 r = 1       r 1 ,   x 1 ,   y 1 ,   r 2 ,   x 2 ,   y 2 ,   r 3 ,   x 3 ,   y 3 , . . . . . 
 
 
 
       x ( i ) ,   y ( i )   -   :>>@48=0BK  F5=B@0  B>G:8; 
 
 
 
       r ( i )               -   ?@>872>;L=>5  G8A;>,   >B  7=0G5=8O  :>B>@>3>  7028A8B    @0A?>- 
 
                                 ;>65=85    70:@0H5==KE    M;5<5=B>2    2=CB@8  " ?>;C?@>7@0G=>9" 
 
                                 B>G:8. 
 
 
 
 
 
 8 .   >=5F  @01>BK  . 
 
       - - - - - - - - - - - - - - 
 
 
 
           >4  F F . 
 
 
 
 
 
                                                 . 2 . 1   $ "  V I E W -  !# !
 
                                                 = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                 >4  :04@0  2    @5AC@A5  AB@>8BAO  A;54CNI8<    >1@07><.     ?5@2KE    B@5E
 
 109B0E  :>40  C:07K20NBAO  H8@8=0,   2KA>B0  8  >?8A0B5;L  :04@0.   0;55    A;54C5B
 
 :>4  87>1@065=8O  :04@0. 
 
 
 
                                                         % % % % % % %,% % % % % % %,% % % % % % %V%
 
                 5@2K5  B@8  109B0:       %            %            %            Q%
 
                                                         X%P%P%d%P%P%P%g%P%P%P%d%P%P%g%P%P%P%d%P%P%]%
 
                                                               %              %            %
 
                                                               v               v             %
 
                                                           H8@8=0    2KA>B0      v 
 
                                                                                         >?8A0B5;L
 
                                                                                       % % % % % % % % % % % % % % % % % % % % % % %V%
 
                                                                                       %s     0     l     l     b     b     b     b Q%
 
                                                                                       X%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
 
 
   s   -   D;03  A8<<5B@88.     0   -   :04@  A8<<5B@8G5=  ?>  25@B8:0;8; 
 
                                             1   -   =5  A8<<5B@8G5=  ( A<.   =865) ; 
 
 
 
   l     l   -   =><5@  F8:;0  ( 0 - 3 )   4;O  =5A8<<5B@8G=KE  :04@>2  ( A<.   =865) ; 
 
   
 
   b     b     b     b   -   2K1@0==K9  F25B  D>=0. 
 
   
 
                 >4  87>1@065=8O  AB@>8BAO  87  ?>A;54>20B5;L=KE  :>4>2  AB@>:    :04@0. 
 
 064K9  :>4  AB@>:8  :04@0  70:0=G8205BAO  =C;52K<  109B><. 
 
 
 
                 >4  AB@>:8  :04@0  A>AB>8B  87  109B>2KE  ?>;59  A;54CNI53>  2840: 
 
 
 
                                         % % % % % % % % % % %,% % % % % % % % % % %V%
 
                                         %c     c     c     c %n     n     n     n Q%
 
                                         X%P%P%P%P%P%P%P%P%P%P%g%P%P%P%P%P%P%P%P%P%P%]%
 
                                                 F25B            AG5BG8:
 
                                               ( 0 - 1 5 )           ( 1 - 1 5 ) 
 
 
 
                 C G5BG8:  >1>7=0G05B  G8A;>  ?>A;54>20B5;L=KE  M;5<5=B>2  AB@>:8    :04- 
 
 @0,   8<5NI8E  C:070==K9  F25B. 
 
 
 
 @8<5@.   !G8B0O,   GB>  F25B  D>=0  -   0   ( G5@=K9) ,   0  F25B  87>1@065=8O  O@:>- :@0- 
 
 ~ ~ ~ ~ ~ ~     A=K9  ( 1 2 ) ,   4;O  " ?@02>9  AB@5;:8"   ?>;CG8<  :>4: 
 
 
 
     0 A     0 7     8 0               0 6     C 1     0 0             0 6     C 2     0 0               C 1     0 5     C 3     0 0 
 
   H8@  2KA    =5  A8<<. ,   1 - O  AB@>:0          2 - O  AB@>:0              3 - O  AB@>:0
 
                   D>== 0 
 
 
 
     C A     0 0             C 1     0 5     C 3     0 0               0 6     C 2     0 0               0 6     C 1     0 0 
 
   4 - O  AB@>:0      5 - O  AB@>:0                      6 - O  AB@>:0              7 - O  AB@>:0
 
 
 
                 0<5B8<,   GB>  5A;8,   =0G8=0O  A  =5:>B>@>3>  <5AB0  8  4>  :>=F0  AB@>:8, 
 
 2A5  B>G:8  8<5NB  F25B  D>=0,   B>  8E  <>6=>  =5  :>48@>20BL. 
 
 
 
                 286CI55AO  87>1@065=85  ( <C;LBD8;L<)     A>AB>8B  87  =5A:>;L:8E    :04- 
 
 @>2,   A<5=ONI8E    4@C3  4@C30.     "0:0O  ?>A;54>20B5;L=>ABL    A;54CNI8E  >48=  70
 
 4@C38<  :04@>2    =07K205BAO  &    ( AG8B0O,   GB>    =C;52>9  :04@    A;54C5B  70
 
 ?>A;54=8<) . 
 
 
 
                       c e l   0             c e l   1                                       c e l   n - 1 
 
                                  % % % % %>            % % % % %>   . . . . .    % % % % %> 
 
 
 
                                     &8:;  ( l o o p )   87  n   :04@>2. 
 
 
 
                                                               >4  F8:;0
 
                                                               - - - - - - - - - 
 
   % %,% % % % % % % % % %,% % % % % % % % % %,% %     %,% % % % % % % % % % % %,% % % % % % %%      % % % % % % % % %V%
 
   %  %                  %                  %        %                      %            %      %                Q%
 
   %n %o f f s e t ( 0 ) %o f f s e t ( 1 ) %. . . . %o f f s e t ( n - 1 ) %c e l ( 0 ) %. . . %c e l ( n - 1 ) Q%
 
   %  %                  %                  %        %                      %            %      %                Q%
 
   X%P%g%P%P%P%P%P%P%P%P%P%g%P%P%P%P%P%P%P%P%P%g%P%    P%g%P%P%P%P%P%P%P%P%P%P%P%g%P%P%P%P%P%P%[%      X%P%P%P%P%P%P%P%P%]%
 
   
 
   n                   -   G8A;>  :04@>2  2  F8:;5; 
 
   o f f s e t ( 1 )   -   A<5I5=85  2  109B0E  =0G0;0  :>40    A>>B25BAB2CNI53>
 
                           :04@0  >B=>A8B5;L=>  =0G0;0  :>40  F8:;0; 
 
   c e l ( 0 )         -   :>4  :04@0  0 ; 
 
   c e l ( n - 1 )     -   :>4  :04@0  n - 1 . 
 
 
 
                 0:>=5F,   =01>@  F8:;>2  >1@07C5B  ?>;=K9  V i e w - @5AC@A. 
 
 
 
                                                     >4  V i e w - @5AC@A0
 
                                                     - - - - - - - - - - - - - - - - 
 
   % % %,% % %,% %,% % % % % %,% % % % % % % % % %,% % % % % % % % % %%    % % % % % % % % % % % %,% % % % % % % %%    % % % % % % % % % %V%
 
   %    %    %  %          %                  %                  %    %                      %              %    %                  Q%
 
   %0 1 %0 1 %N %d c s c r %o f f s e t ( 0 ) %o f f s e t ( 1 ) %. . %o f f s e t ( N - 1 ) %l o o p ( 0 ) %. . %l o o p ( N - 1 ) Q%
 
   %    %    %  %          %                  %                  %    %                      %              %    %                  Q%
 
   X%P%P%g%P%P%g%P%g%P%P%P%P%P%g%P%P%P%P%P%P%P%P%P%g%P%P%P%P%P%P%P%P%P%[%    X%P%P%P%P%P%P%P%P%P%P%P%g%P%P%P%P%P%P%P%[%    X%P%P%P%P%P%P%P%P%P%]%
 
   % % % % % %,% % %V%
 
   %          %    Q%
 
   %  . . .   %0 0 Q%
 
   X%P%P%d%P%P%g%P%P%]%
 
         %
 
         V 
 
   >?8A0=85    -   AB@>:0    A8<2>;>2,     >:0=G820NI0OAO  =C;52K<  109B><.   ?8A0=85
 
                           <>65B  >BACBAB2>20BL. 
 
 
 
 
 
           "     !"    $ &    #"     V i e w - @5AC@A0
 
           - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
 1 .     A;8  F8:;  A>45@68B    420  8;8  1>;55  >48=0:>2KE  :04@>2,   B>    A<5I5=8O    2
 
         :>45  F8:;0  <>3CB  C:07K20BL  =0  >48=  8  B>B  65  :>4  :04@0. 
 
 
 
 2 .     A;8  420  F8:;0  87  ?5@2KE  G5BK@5E  ( B. 5.   0 , 1 , 2 , 3 )   O2;ONBAO  75@:0;L=K<8
 
         >B>1@065=8O<8  4@C3  4@C30  ( =0?@8<5@,   " G5;>25:  845B  2?@02>"   8  " G5;>25:
 
         845B  2;52>" ) ,   B>  A<5I5=8O  MB8E  F8:;>2  2  :>45  V i e w   <>3CB  C:07K20BL  =0
 
         >48=  8  B>B  65  :>4  F8:;0.     MB><  A;CG05  2>  2A5  :04@K  B0:>3>  F8:;0  70- 
 
         =>A8BAO  7=0G5=85  D;030  A8<<5B@88  8  =><5@0  B>3>  F8:;0,   :>B>@K9  459AB- 
 
         28B5;L=>  87>1@065=.   >  2A5E  F8:;0E  A  =><5@0<8  4 , 5 , 6 . . . ,   D;03  A8<<5B- 
 
         @88  4>;65=  @02=OBLAO  0   2  ;N1><  A;CG05. 
 
 
 
           5@:0;L=>5  >B>1@065=85    :064>3>  :04@0    ?@>872>48BAO  =5?>A@54AB25==>
 
       2=CB@8  @5AC@A0,   8    B. :.   4;8=0  :>40    <>65B  ?@8  MB><    C25;8G8BLAO,   B>  2
 
       :>=F5  :>4>2  :04@>2,   ?>4;560I8E  " ?5@52>@0G820=8N" ,   A;54C5B    70@575@28- 
 
       @>20BL  4>AB0B>G=>  <5AB0  ( 70?8A0BL  =5>1E>48<>5  :>;8G5AB2>  =C;52KE  109- 
 
       B>2) . 
 
 
 
 
 
                                               . 2 . 3   $ "  L O G I C -  !# !
 
                                               = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                                               %                                                                              %
 
                                               %<  % % % % % % % % % % % % % %  E n d    % % % % % % % % % % % % % % % % % %> $%
 
   % % % % % % %,%-    %   %   %   %  ,% % % %<% % % % % %,% % % % % % % % % %,%-    %,% % % % % % % % % % %-    %   %   % % %V%
 
   %            %                    %      %          %                  %      %                |                     Q%
 
   %O f f s e t %  C o m m a n d s   %  k   %  E n d   %O f f s e t   1   %. . . %O f f s e t   k |   m e s s a g e s   Q%
 
   %            %                    %      %          %                  %      %                |                     Q%
 
   X%P%P%P%P%P%P%j%P%   %   %   %   %  j%P%P%P%g%P%P%P%P%P%g%P%P%P%P%P%P%P%P%P%g%P%  P%g%P%P%P%P%P%P%P%P%P%P%P%   %   %   %P%P%]%
 
                 %                    %
 
                 %    O f f s e t     %
 
                 %<  % % % % % % % %> $%
 
                                       
 
               >;5  O f f s e t   A>45@68B  4;8=C  A;54CNI53>  70  =8<  ?>;O  :><0=4    8=B5@?- 
 
               @5B0B>@0. 
 
 
 
               0;55  A;54C5B  109B  k ,   A>45@60I89  G8A;>  A>>1I5=89  2  ?>;5  m e s s a g e s . 
 
 
 
               C <5I5=85  E n d   A;C68B  4;O  C:070=8O  =0  :>=5F  >1;0AB8  m e s s a g e s . 
 
 
 
               O f f s e t   1 ,   . . . ,   O f f s e t   k   O2;ONBAO  A<5I5=8O<8  =0G0;  A>>B25BAB2CNI8E
 
               A>>1I5=89. 
 
 
 
               >;5    m e s s a g e s     A>45@68B    B5:ABK    A>>1I5=89,   ?@54AB02;ONI8E  A>1>9
 
               >:0=G820NI85AO  =C;52K<  109B><  AB@>:8  B8?0: 
 
 
 
                                       m 1   d b   " 5@2>5  A>>1I5=85" ,   0 
 
 
 
 
 
                                               . 2 . 4   $ "  O B J E C T -  !# !
 
                                               = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                 O b j e c t - @5AC@A    E@0=8BAO    2    >B45;L=><    D09;5  O B J E C T .   -B>B  @5AC@A
 
 A;C68B  4;O  ?@54AB02;5=8O  ?@54<5B>2.    "  =07K205BAO  AB@C:BC@0,     A>- 
 
 AB>OI0O  87  >4=>109B>2>9  OG59:8,   =07K205<>9  :><=0B>9  ( r o o m ) ,   8    B5:AB>2>9
 
 AB@>:8,   A;C60I59  =0720=85<  ?@54<5B0. 
 
 
 
                 A;8  7=0G5=85    OG59:8  r o o m     4;O  40==>3>    ?@54<5B0  @02=>    2 5 5 ,   B>
 
 AG8B05BAO,   GB>  ?@54<5B  ?@8=04;568B  83@0NI5<C.     ?@>B82=><  A;CG05    AG8B0- 
 
 5BAO,   GB>  ?@54<5B  " =0E>48BAO  2  :><=0B5"   A  =><5@><  r o o m . 
 
 
 
                 @><5  B>3>,   2  O b j e c t - @5AC@A5  =0E>48BAO  109B,   >?@545;ONI89  <0:A8- 
 
 <0;L=K9  =><5@  C?@02;O5<>3>  >1J5:B0  ( A<.   >?8A0=85  L o g i c - @5AC@A0) . 
 
 
 
                                           !" #"#     O b j e c t -  !# !. 
 
                                           - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 
 
                     % % % % %>     <0:A8<0;L=K9  =><5@  C?@02;O5<>3>  >1J5:B0
 
   0     1       2   %  3                                                             
 
   % % % % % % %,% %<% %,% % % % % % % %,% % % % % %,% % % % % % % %,% % % % % %%    % % % % % % % %,% % % % % %,% %-          %,% % %,% %
 
   %            %  %  %              %          %              %          %. . %              %          %              %    %
 
   %O f f s e t %  *   %O f f s e t 1 %r o o m 1 %O f f s e t 2 %r o o m 2 %    %O f f s e t 3 %r o o m 3 %!B@>:01 %0 0 %. . 
 
   %            %      %              %          %              %          %. . %              %          %              %    %
 
   X%P%P%P%P%P%P%g%P%P%P%j%P%P%P%P%P%P%P%g%P%P%P%P%P%g%P%P%P%P%P%P%P%g%P%P%P%P%P%[%    X%P%P%P%P%P%P%P%g%P%P%P%P%P%g%P%P%        P%g%P%P%g%P%
 
                         %                                                                                          ?>A;54. AB@>:
 
                         %
 
                         %<  % % % %  2A5  A<5I5=8O  >B=>A8B5;L=>  MB>9  B>G:8
 
 
 
   O f f s e t           -   A<5I5=85  ?5@2>9  AB@>:8  2  ?>A;54>20B5;L=>AB8  AB@>:; 
 
   O f f s e t   ( i )   -   A<5I5=85  AB@>:8,   A;C60I59  =0720=85<  i - B>3>  ?@54<5B0; 
 
   r o o m   ( i )       -   OG59:0,   A>45@60I0O  =><5@  :><=0BK,   345    =0E>48BAO  i - K9
 
                             ?@54<5B; 
 
   !B@>:8          -   ;N1K5    ?>A;54>20B5;L=>AB8    A8<2>;>2,     70:0=G820NI85AO
 
                             =C;52K<  109B><. 
 
 
 
                 ;O    A>:@KB8O    >B    83@0NI53>    8<5=    8    <5AB>?>;>65=8O  ?@54<5B>2, 
 
 O b j e c t - @5AC@A  70H8D@>2K205BAO    8  E@0=8BAO    2  D09;5    O B J E C T   2    =5G8B05<><
 
 2845. 
 
 
 
 
 
                                                   . 3 .   +  (  A G D S ( A G I ) 
 
                                                   = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
 
 
                   A;CG05    2>7=8:=>25=8O  >H81:8    2  V a r ( 1 7 )     70=>A8BAO  :>4  >H81:8, 
 
 2  V a r ( 1 8 )     4>?>;=8B5;L=0O  8=D>@<0F8O,     8  ?@>8AE>48B    ?5@570?CA:  ;>38:8  0 
 
 A  =0G0;0.     
 
 
 
     % % % % % % % %,% % % % % % % % % % % % % % % %,% % % % % % % % % % % % % % % % %,% % % % % % % % % % % % % % % % % % % % % % % % % % %V%
 
     %              %                              %                                %                                                    Q%
 
     %V a r ( 1 7 ) %8AB>G=8:  >H81:8%      V a r ( 1 8 )             %            >?8A0=85                        Q%
 
     %              %                              %                                %                                                    Q%
 
     % % % % % % % %<% % % % % % % % % % % % % % % %<% % % % % % % % % % % % % % % % %<% % % % % % % % % % % % % % % % % % % % % % % % % % %b%
 
     %              %                              %                                %                                                    Q%
 
     %  1           %  d i s c a r d _ v i e w     %  =><5@  V i e w           %  V i e w   -   @5AC@A  =5  1K;          Q%
 
     %              %                              %                                %  703@C65=                                  Q%
 
     %              %                              %                                %                                                    Q%
 
     %  2           %  s e t _ v i e w             %  =><5@  >1J5:B0    %  =5?@028;L=K9  =><5@              Q%
 
     %              %                              %                                %  >1J5:B0                                    Q%
 
     %              %                              %                                %                                                    Q%
 
     %  3           %  s e t _ v i e w             %  =><5@  V i e w           %  V i e w   - @5AC@A  =5  703@C65=  Q%
 
     %              %                              %                                %                                                    Q%
 
     %  4           %  s e t _ l o o p             %  =><5@  >1J5:B0    %  =5?@028;L=K9  =><5@              Q%
 
     %              %                              %                                %  >1J5:B0                                    Q%
 
     %              %                              %                                %                                                    Q%
 
     %  5           %  s e t _ l o o p             %  =><5@  >1J5:B0    %  =525@=K9  =><5@  F8:;0          Q%
 
     %              %                              %                                %                                                    Q%
 
     %  6           %  s e t _ l o o p             %  =><5@  >1J5:B0    %  A  >1J5:B><  =5  A2O70=          Q%
 
     %              %                              %                                %  V i e w   -   @5AC@A                        Q%
 
     %              %                              %                                %                                                    Q%
 
     %  7           %  s e t _ c e l               %  =><5@  >1J5:B0    %  =5?@028;L=K9  =><5@              Q%
 
     %              %                              %                                %  >1J5:B0                                    Q%
 
     %              %                              %                                %                                                    Q%
 
     %  8           %  s e t _ c e l               %  =><5@  >1J5:B0    %  =525@=K9  =><5@  :04@0          Q%
 
     %              %                              %                                %                                                    Q%
 
     %  9           %  s o u n d                   %  =><5@  S o u n d         %  S o u n d   -   @5AC@A  =5                Q%
 
     %              %                              %                                %  703@C65=                                  Q%
 
     %              %                              %                                %                                                    Q%
 
     %  1 0         %  s e t _ c e l               %  =><5@  >1J5:B0    %  A  >1J5:B><  =5  A2O70=          Q%
 
     %              %                              %                                %  V i e w   -   @5AC@A                        Q%
 
     %              %                              %                                %                                                    Q%
 
     %  1 1         %  ?                           %  <0:A8<0;L=K9      %  ?5@5?>;=5=85  s c r i p t -           Q%
 
     %              %                              %  @07<5@  s c r i p t -   %  1CD5@0                                      Q%
 
     %              %                              %  1CD5@0                  %                                                    Q%
 
     %              %                              %                                %                                                    Q%
 
     %  1 2         %  e r e                       %  =><5@  >1J5:B0    %  =5?@028;L=K9  =><5@              Q%
 
     %              %                              %                                %  >1J5:B0                                    Q%
 
     %              %                              %                                %                                                    Q%
 
     %  1 3         %  a n i m a t e _ o b j       %  =><5@  >1J5:B0    %  =5?@028;L=K9  =><5@              Q%
 
     %              %                              %                                %  >1J5:B0                                    Q%
 
     %              %                              %                                %                                                    Q%
 
     %  1 4         %  p r i n t                   %  =><5@  A>>1I5=8  %  A>>1I5=85  >BACBAB2C5B        Q%
 
     %              %                              %                                %                                                    Q%
 
     %  1 5         %  :><0=40- B5AB    %  >G5@54=>9  109B  %  2=CB@8  CA;>2=>9  8=AB-         Q%
 
     %              %                              %  87  L o g i c -             %  @C:F88  2AB@5B8;AO  =5-         Q%
 
     %              %                              %  @5AC@A0                %  25@=K9  109B                            Q%
 
     %              %                              %                                %                                                    Q%
 
     %  1 6         %  :><0=40              %  >G5@54=>9  109B  %  2=CB@8  L o g i c   -   @5AC@A0      Q%
 
     %              %                              %  87  L o g i c -             %  2AB@5B8;AO  =54>?CAB8<K9    Q%
 
     %              %                              %  @5AC@A0                %  :>4                                            Q%
 
     %              %                              %                                %                                                    Q%
 
     %  1 7         %  ?                           %  o b j e c t _ n u m b e r     %  2=CB@5==OO  >H81:0  8=B5@-   Q%
 
     %              %                              %                                %  ?@5B0B>@0                                Q%
 
     %              %                              %                                %                                                    Q%
 
     %  1 8         %  d r a w _ p i c             %  =><5@  P i c t u r e     %  P i c t u r e   -   @5AC@A  =5  70-     Q%
 
     %              %                              %                                %  3@C65=.                                     Q%
 
     %              %                              %                                %                                                    Q%
 
     %  1 9         %  d r a w                     %  =><5@  >1J5:B0    %  =5?@028;L=K9  =><5@  >1J-     Q%
 
     %              %                              %                                %  5:B0                                          Q%
 
     %              %                              %                                %                                                    Q%
 
     %  2 0         %  d r a w                     %  =><5@  >1J5:B0    %  >1J5:BC  =5  A>?>AB02;5=      Q%
 
     %              %                              %                                %  V i e w   -   @5AC@A.                       Q%
 
     %              %                              %                                %                                                    Q%
 
     %  2 1         %  d i s c a r d _ p i c       %  =><5@  P i c t u r e     %  P i c t u r e   - @5AC@A  =5  70-       Q%
 
     %              %                              %                                %  3@C65=                                      Q%
 
     %              %                              %                                %                                                    Q%
 
     %  2 2         %  ?                           %  =><5@  L o g i c         %  2=CB@5==OO  >H81:0  8=B5@-   Q%
 
     %              %                              %                                %  ?@5B0B>@0                                Q%
 
     %              %                              %                                %                                                    Q%
 
     %  2 3         %  g e t   8;8  p u t       %  =><5@  ?@54<5B0  %  =5?@028;L=K9  =><5@  ?@54-   Q%
 
     %              %                              %                                %  <5B0                                          Q%
 
     %              %                              %                                %                                                    Q%
 
     X%P%P%P%P%P%P%P%g%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%g%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%g%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%]%
 
 